2017-07-18 1 views
1

Ich habe ein SVN-Repository mit der Struktur ausgecheckt:Wie mache ich ein Unterverzeichnis innerhalb eines Svn Repo ein Svn Repo?

/.svn 
/trunk 
/branches 
/tags 

Wie ich den trunk Ordner die Wurzel des Repository zu machen und den Rest loszuwerden, so dass trunk mit seinem eigenen die neue Wurzel wird .svn Mappe? Ich würde das gerne tun, ohne mit der Fernbedienung zu kommunizieren.

Ich würde auch gerne wissen, ob es möglich ist, das Gegenteil zu tun - nach dem Herunterladen eines SVN Repo-Ordner nach Ordner, jeder Ordner ist jetzt ein separates Repo, ich möchte alle Ordner in einem einzigen Repo kombinieren .

Antwort

2

Es scheint, dass Sie zwei Dinge verwechselt: das Repository-Layout ändern und nur einen Teil eines Endlagers Check-out. Der letztere gibt Ihnen ein Verzeichnis mit dem Inhalt des Ordners trunk und dem versteckten Ordner .svn. Um dies zu tun, fügen Sie einfach zu Ihrer URL während des Checkouts hinzu, z. svn checkout <OldUrl>/trunk <LocalPath> oder Kurzschrift von svn co <OldUrl>/trunk <LocalPath>

Sie können das Repository-Layout einfach ändern, nachdem Sie das gesamte Repository ausgecheckt haben. Ordnen Sie einfach Ihren Ordner so an, wie Sie möchten (mit SVN-Befehlen -> Baumänderungen) und bestätigen Sie Ihre Änderungen.

+0

Kann ich einen Teil Repository Kasse, die ich bereits geprüft habe aus, wie 'svn checkout /trunk '? Oder brauche ich einen laufenden Svn-Server auf meinem Computer, um das zu tun? – spiderface

+1

Sie können so viele Arbeitskopien erstellen, wie Sie möchten, SVN verfolgt die einzelnen Arbeitskopien nicht – royalTS