2009-08-05 24 views
3

Ich habe ein Projekt vom SVN-Server A ausgecheckt, aber ich muss meine Änderungen zurück auf Server B übertragen - die Repositories auf beiden Servern haben identische Strukturen. Wie kann ich das mit Tortoise SVN machen?SVN-Repository ändern

Danke, Don

Antwort

9

Ich denke, die Umzug Option dafür ist. Habe es bis jetzt nicht benutzt, also kann ich nicht bürgen.

Bearbeiten: Lesen Sie mehr (http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-relocate.html) es scheint, dass es nicht das ist, was Sie brauchen. Es würde funktionieren, wenn es das selbe Repository mit der geänderten Adresse ist, aber nicht, wenn es ein anderes Repository ist.

Sie könnten eine neue Kopie aus dem Repository B erhalten, einen Patch von den Änderungen erhalten und auf die neue Kopie anwenden. Dann kannst du es begehen.

+1

Die Relocate-Option funktionierte perfekt –

+0

Die Subversion-Dokumentation besagt, dass Sie in dieser Situation nicht umziehen sollten (siehe den Link von rslite). Vielleicht hast du Glück, dass es funktioniert hat ... –

1

Unter Umständen können Sie tun, was Sie brauchen von svn import

0

ein tun mit:

svn export 

auf "Server A". Sie erhalten die Codebasis, aber keine der .svn-Dateien. Gehen Sie dann zu "Server B" und überprüfen Sie die Dateien wie gewohnt. Ich bin nicht sicher, ob Tortoise SVN die Möglichkeit hat, einen Export durchzuführen, also müssen Sie möglicherweise die Befehlszeile dafür verwenden.