SVN Add oder Import
Heute habe ich nach langer Zeit mal wieder ein Ordner zu meinem SVN Repository hinzufügen wollen.
Da stellte sich die Frage: Wie bekomme ich einen bereits gefüllten Ordner in mein bestehendes Repository
dafür gibt es zwei Möglichkeiten mit TortoiseSVN
- SVN Add
- SVN Import
SVN Add
SVN ADD wird dann verwendet wenn der Ordner den ihr importieren wollt bereits unter einem Versionierten Ordner liegt
Ordner(versioniert)
Unterordner(versioniert)
Unterordner2(nicht versioniert)
Vorgehen:
- Rechte Maustaste auf den Unterordner –> SVN–>ADD (wie auf dem Bild)
- Das Adden bestätigen
- Der Ordner muss jetzt noch Committed werden
- Dazu Rechte Maustaste auf den Ordner und Commit des Ordners durchführen
SVN Import
Wird verwendet wenn sich der Ordner auserhalb eines versionierten Ordners befindet
Order(versioniert)
Unterordner(versioniert)
Ordner2(nicht versioniert)
Vorgehen
Rechte Maustaste –> SVN Import
Pfad auswählen
Hierbei ist zu beachten, dass der Pfadname den Ordnernamen des zu importierenden Ordners enthält
bei mir soll der Ordner Texmakerwin32USB importiert werden deshalb wird in den Ordner svn…/Texmakerwin32USB importiert
fehlt die Angabe des Ordners, werden alle Dateien in den Übergeordneten Ordner kopiert (das ist sicher nicht gewollt)
dann wird das ganze bestätigt
Achtung: der Ordner ist zwar im Repository, aber auf dem Laufwerk auf dem Ihr euch befindet ist er noch nicht unter Versionskontrolle.
Um dies zu erreichen wird vom Ordner eine Sicherheitskopie gemacht (falls Fehler auftreten, oder beim ersten Versuch)
Jetzt wird der zu versionierende Ordner von der Festplatte gelöscht.
Im nächsten Schritt wird der Ordner aus dem Repository ausgecheckt
Dazu im Übergeordneten Ordner auf Checkout klicken und einen Ordner angeben
Nun steht dieser versioniert zur Verfügung
Wenn alles geklappt hat, kann die Sicherheitskopie gelöscht werden