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
War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top