Ich habe ein Projekt auf Codeplex und ich versuche, die Baumstruktur zu reorganisieren, so dass es ein wenig sinnvoller und einfacher ist, mit zu arbeiten.Ordner in SVN verschieben, ein bisschen Mühe haben
Dies ist mein aktuelles Layout:
TopLevel
|-->src
|--->ProjectA //This is where all the files are held
|-->Core //plus three more folders
|-->MyProject.Core
|--->trunk
|-->src // I want to move all the folders and files in ProjectA into here
Deshalb möchte ich alle Ordner und Dateien unter ProjectA zu ProjectA.Core/Trunk/src bewegen.
Ich überprüfte den gesamten Quellbaum und zog mit der rechten Maustaste die Ordner unter ProjectA Ordner und wählte "versionierte Dateien hier verschieben" in den src Ordner, der die Ordner in Project zum Löschen markierte, aber die neuen Dateien in src hatten immer noch den Grünes Häkchen daneben und nicht die blaue Plus-Taste.
Nachdem ich die Änderungen vorgenommen habe, habe ich im Repo-Browser nachgesehen und gesehen, dass die Ordner nicht verschoben wurden und sich noch im ProjectA-Ordner befanden.
Wie kann ich Ordner und die Dateien in diesen Ordnern in einen anderen Ordner in Subversion verschieben? Ohne den Versionsverlauf zu verlieren.
Ich benutze TortoiseSVN.
EDIT: Es stellt sich heraus, es muss Codeplex gewesen sein, ich habe mein Projekt auf Google-Code verschoben und alles funktioniert gut.
Subversion macht es einfach, Dateien und sogar ganze Verzeichnisbäume beliebig zu verschieben. Die Export/Import-Methode ist für Subversion völlig ungeeignet. Also -1 für deine Antwort. Nun, obwohl die ursprüngliche Reorganisationsfrage mit dem Befehlszeilenclient von Subversion einfach zu erledigen ist, habe ich keinen einfachen Weg gefunden, dies mit TortoiseSVN zu tun. –
Ok, dein Update schlägt nicht mehr vor Export/Import und mein vorheriger Kommentar gilt nicht mehr so +1. :) –
Ich habe versucht, was Sie und Greg vorgeschlagen haben, aber nachdem ich es festgeschrieben habe, löscht es nicht die Ordner oder fügt die neuen hinzu. Ich denke, es könnte ein Problem am Codeplex-Ende sein, denn selbst wenn ich die Ordner im Repobrowser verschiebe, werden die Ordner nicht verschoben. Das fängt an, meinen Commit-Verlauf wirklich zu durcheinander zu bringen :( –