Wie fügt man einem bestimmten SVN-Speicherort einen Ordner ohne Versionskontrolle hinzu? Ich fange oft an, Code zu schreiben, und erst wenn ich ein paar Ordner mit Codedateien habe, füge ich ihn SVN hinzu.
Was ich normalerweise mache ist:
- svn co das übergeordnete Verzeichnis, in dem ich einen neuen Ordner zum Speichern meines Codes erstellen möchte.
- svn mkdir , um das Verzeichnis zu erstellen, in das ich meinen Code einfügen möchte.
- Kopieren Sie meinen Code und fügen Sie ihn ein.
- svn commit .
- Löschen Sie mein aktuelles Arbeitscodeverzeichnis.
- Erstellen Sie mein Arbeitscodeverzeichnis mit svn co neu .
Antworten:
Angenommen, ich habe Code im Verzeichnis
~/local_dir/myNewApp
und möchte ihn unter " https://svn.host/existing_path/myNewApp " ablegen (während ich einige Binärdateien, Herstellerbibliotheken usw. ignorieren kann).svn mkdir https://svn.host/existing_path/myNewApp
cd ~/local_dir
svn co https://svn.host/existing_path/myNewApp
. Wenn Ihr Ordner lokal einen anderen Namen als im Repository hat, müssen Sie ihn als zusätzliches Argument angeben.svn st
jetzt alle Ihre Dateien als angezeigt werden?
, was bedeutet, dass sie derzeit nicht unter Revisionskontrolle stehensvn add
Sie die Dateien aus, die Sie dem Repository hinzufügen möchten, und fügen Sie andere hinzusvn:ignore
. Sie können einige nützliche Optionen findensvn help add
, zum Beispiel--parents
oder--depth empty
wenn Sie selektiv nur einige Dateien / Ordner hinzufügen möchten.svn ci
quelle
find . -name .svn -prune -o -print0|xargs -0 svn add
svn co https://svn.host/existing_path/myNewApp ~/local_dir/localNameOfFolder
Wenn ich Ihren Anwendungsfall richtig verstanden habe, empfehle ich, svn add zu verwenden, um den neuen Ordner unter die Version zu setzen (siehe hier) . Im Folgenden wird der neue Ordner mit Dateien rekursiv unter Versionskontrolle hinzugefügt (wenn Sie sich in einer gültigen Arbeitskopie befinden):
Wenn Sie sich nicht in einer Arbeitskopie befinden, erstellen Sie diese mit svn checkout , kopieren Sie dort den Ordner new_folder und führen Sie die obigen Schritte aus.
ODER
Versuchen Sie es mit svn import , siehe hier ; Im Folgenden wird ein neuer Ordner erstellt und Dateien in das Repository hochgeladen:
Beachten Sie auch Folgendes:
quelle
Ich benutze keine Befehle. Sie sollten dies über die GUI tun können:
Visual Studio\Projects\{your project}
Ordner. Wählen Sie OK.quelle
Wenn die Absicht besteht, die lokale / Arbeitskopie zu SVN hinzuzufügen, habe ich dies folgendermaßen gemacht.
Hinweis: Ich verwende den TortoiseSVN- Client. Bei diesen Schritten wird davon ausgegangen, dass Sie den TortoiseSVN-Client bereits installiert haben.
quelle
In Windows 7 habe ich Folgendes getan:
Getan!
quelle
3 Schritte:
quelle
Lass es uns versuchen .. Es funktioniert für mich ..
quelle