2009-07-31 12 views
1

Ok, ich benutze Tortoise Subversion in Vista und VisualSVN auf einem Windows Server 2007 Dev-Server.Können Sie mit Tortoise von einem Repository zum anderen wechseln?

Ursprünglich benutzte ich meine eigene Instanz von Tortoise nicht auf einem Server, sondern nur auf meinem lokalen PC, bis sie mir meinen Dev-Server brachten. So hatte ich eine Reihe von Commits und Kommentaren. So ist die URL in das Repository war:

https://mylocalpc:8443/svn/MyLocalRepositoryName/trunk/WebProjectName 

Die Struktur war, dass ich ein einziges Repository hatte genannt WebProjectName und dann darunter Zweige, Tags und Stamm-Ordner:

MyLocalRepositoryName 
    branches 
    tags 
    trunk 

Nun, da ich ein tatsächlicher Dev-Server, ich habe ein neues Repository erstellt und es etwas anders eingerichtet. Ich habe ein Haupt-Repository und dann Ordner für jedes unserer Projekte erstellt ... WebProjectName ist ein Ordner. Und unter jedem Projektordner die 3 Ordner (Zweige, Tags, Stamm). So sieht es aus wie dieses

DevRepositoryName 
    WebProjectName 
     branches 
     tags 
     trunk 
    SomeProject2 
     branches 
     tags 
     trunk 
    .... 

und die URL zum WebProjectName auf meinem Dev-Server wäre:

https://devserver/svn/DevRepositoryName/WebProjectName/trunk 

Mein quesiton jetzt ist, ich das neue Repository und Ordner namens WebProjectName anstelle verwenden möchten von meinem lokalen ... seit jetzt benutzen wir einen Dev-Server Gott sei Dank.

Aber ich möchte nicht alle Commit-Geschichte und Kommentare, die ich lokal unter meinem lokalen Server hatte verlieren.

Kannst du irgendwie all diese Sachen in ein neues Repository UND zu einer Struktur portieren, die komplett anders ist als das, was ich lokal eingerichtet habe?

Wenn ja, wie würden Sie dies speziell mit dem Tortoise-Kontextmenü in Windows und Befehle gehen?

Antwort

2

Ich würde denken, dass die beste Lösung wäre, die Struktur Ihres vorhandenen Repository zu ändern und dann diese auf den Dev-Server zu übertragen.

Zuerst richten Sie die Struktur (mit den SVN Move ... Elemente im rechten Drag-Kontextmenü), was Sie wollen.

Sobald dies erledigt ist, kopieren Sie das Repository von Ihrem lokalen Rechner auf den Dev-Server.

Führen Sie schließlich einen Relocate für Ihre Arbeitskopien durch, um auf den entsprechenden Pfad auf dem Dev-Server zu zeigen.

+0

Aber ich möchte nicht, dass das Repository den gleichen Namen hat .. es ist ein anderer Name auf unserem Dev-Server. – PositiveGuy

+0

Wenn Sie umziehen, nehme ich an, dass Sie den .svn-Ordner nicht in einem Zug enthalten. – PositiveGuy