2009-02-27 3 views
3

Ich habe ein Repository, das als e:/svn/repository sichtbar ist und es wird in einen lokalen Ordner ausgecheckt c:/work Nun wird der Repository-Pfad in f:/general/svn/repository geändert was svn Befehl zu verwenden Damit c:/work an den neuen Repository-Pfad gebunden wird? Ich möchte nicht löschen c:/Arbeit und tun frische Check-out, da c:/Arbeit enthält viele unversionierte temporäre Dateien, die ich an Ort und Stelle halten möchteSvn-Repository-Pfad geändert: Wie binde ich meinen lokalen Ordner neu?

Ich habe versucht Checkout f:/General/Svn/Repository in c:/Arbeit, Svn gibt Fehler: c:/Arbeit ist bereits eine Arbeitskopie für eine andere URL

Antwort

7
cd c:\work 
svn switch --relocate file:///E:/svn/repository file:///F:/general/svn/repository 
+0

getan, scheint zu arbeiten jetzt ich versuche, meine Datei zu committen (c: \ Arbeit enthält neuer) und es schlägt mit 'Basis Prüfsummeninkongruenz'. irgendwelche Hinweise? – grigoryvp

+0

Iirc Subversion tut das, wenn jemand anders die Datei seit der letzten Aktualisierung geändert hat. Sie müssen ein Svn-Update durchführen, um die Änderungen zuerst zusammenzuführen. – Powerlord

1

Es sieht aus wie Sie TortoiseSVN verwenden, in diesem Fall würden Sie "Relocate" wählen und das neue einfügen Adresse.

+0

ich benutze rapidsvn client – grigoryvp

+0

Bugger. Nun, da oben ist die Befehlszeile dafür. –

+0

getan, scheint zu arbeiten jetzt ich versuche, meine Datei zu committen (c: \ Arbeit enthält neuer) und es schlägt mit 'Basis Prüfsummeninkongruenz'. irgendwelche Hinweise? – grigoryvp

Verwandte Themen