SVN Add oder Import

July 31st, 2010

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

  1. SVN Add
  2. 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:

  1. Rechte Maustaste auf den Unterordner –> SVN–>ADD (wie auf dem Bild)
  2. Das Adden bestätigen
  3. Der Ordner muss jetzt noch Committed werden
  4. 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

SVN | Comments | Trackback Jump to the top of this page

Leave a Reply

  •  
  •  
  •  

You can keep track of new comments to this post with the comments feed.