2009-03-30 14 views
10

Ich erstellte externe Abhängigkeiten in einem meiner Repos. Ich habe einen Fehler gemacht und möchte eine dieser Abhängigkeiten löschen.Entfernen Sie externe Abhängigkeit von SVN Repo

Ich kann den Ordner nicht löschen, weil das den Ordner aus dem übergeordneten Projekt löscht. Ich benutze tortoisesvn-client und ich kann keinen Befehl finden, um dies zu erreichen, entfernte ich die externe Eigenschaft aus der Eigenschaftenliste, aber es schien nicht zu funktionieren.

Antwort

5

Wenn Sie die Eigenschaft aus dem Projekt entfernt haben, heißt das nicht, dass die lokale Arbeitskopie entfernt wurde. Löschen Sie einfach die lokale Arbeitskopie der externen Abhängigkeit.

+0

Dies ist richtig. Ich empfehle, dass er die Änderungen eincheckt, denn (zumindest beim letzten Mal) zeigt Tortoise den Ordner bis dahin als versioniert an, obwohl Sie ihn sicher löschen können. – Jerph

+0

Um der Vollständigkeit willen: Wenn Sie Zugriff auf die Befehlszeile haben, können Sie 'svn propedit svn: externals.' und entfernen Sie einfach die externe Abhängigkeit von der Datei. Dies ist auch hilfreich, wenn Sie eine externe Abhängigkeit ändern möchten. –

0

Wenn ich Ihre Frage verstehe, sollten Sie den Ordner aus der externals -Eigenschaft entfernen (oder entfernen Sie die Eigenschaft, wenn dies der einzige Ordner ist) und checken Sie Ihre Änderungen ein. Dann können Sie den Ordner löschen, der jetzt nicht versioniert werden sollte.

7

Dies sind die Schlussfolgerungen:

  • die externe Eigenschaft löschen.
  • Ändern Sie den Namen des Ordners, der Probleme verursacht.
  • Aktualisieren Sie den Repo, der Ordner wird wieder leer hinzugefügt.
  • Löschen Sie jetzt den umbenannten Ordner.
Verwandte Themen