Svn: Wie ein Verzeichnis zur Kasse und noch an der Wurzel zu aktualisieren kann
-
27-09-2019 - |
Frage
Ich habe ein SVN-Projekt bei der Arbeit, dass sieht wie folgt aus:
Repository
project |-- docs |-- scripts `-- app |-- trunk |-- branches | `-- development `-- tags |-- Release_1.0 |-- ... `-- Release_5.3
Ich möchte meinen Arbeitsordner wie folgt aus:
Arbeitskopie
dir_root |-- docs |-- scripts |-- trunk `-- branches `-- development
Ich möchte einige Code von "dir_root / trunk" und "dir_root / docs" begehen gleichzeitig in einem nur 1 Revisionsnummer haben, begehen.
Wie kann ich Kasse die „Tags“ Ordner zu ignorieren und noch in der Lage sein, mehrere Verzeichnisse zu begehen.
Hinweis :
- Ich kann nicht alle das Repository Kasse weil "Tags" zu viele Release enthält.
- Ich habe versucht, spärlich Verzeichnisse zu verwenden, aber es halten mich diesen Fehler geben „ svn:‚/ dir_root‘ist keine Arbeitskopie “. Wenn ich versuche zu begehen
Lösung
Aus dem Fehler sieht es aus wie jeder des Ordners unter dir_root
war separat Kasse. So dir_root
selbst entspricht nicht project
Ordner im SVN.
Sie könnten, indem Sie aus project
mit --depth immediates
in dir_root
starten. Dies wird eine Ordnerstruktur ähnlich den in SVN in Ihrem dir_root
erstellen. Danach können Sie die Unterordner aktualisieren Sie interessiert sind (das heißt docs
, trunk
, etc.). Sobald dies erledigt ist, können Sie Änderungen an Inhalten machen und sie von dir_root
eine einzige begehen, die Änderungen an dir_root/trunk
und dir_root/docs
enthalten.
Andere Tipps
Erstellen eines dir mit svn:. Externen mit der Struktur, die Sie erwähnt haben, wird Ihr Problem lösen