2016-04-26 13 views
0

Ich habe eine folgende Verzeichnisstruktur in SVN begangen mit mehreren Revisionen:Ändern SVN Ordner-Hierarchie, fügen Sie neue Ordner ohne Revisionshistorie zu verlieren

Folder_A 
    \Sub_Folder_B 
     \File1 
     \File2 

Ich möchte folgende Struktur in SVN über sturucture ändern:

Folder_A 
    \Sub_Folder_C 
     \Sub_Folder_D 
      \Sub_Folder_E 
       \File1 
       \File2 

Ich möchte nicht die SVN Revisionshistorie von Folder_A, File1 und File2 verlieren.

Bitte empfehlen Sie, wie kann ich das tun?

Sollte ich es in Arbeitskopie oder SVN-Repository tun?

Danke!

EDIT: Wie ich im Kommentar erklärt habe, suche ich nicht nur einen Ordner umbenennen. Ich möchte neue Unterordner einführen, während der Überarbeitungsverlauf beibehalten wird.

+1

können Sie verwenden svn mv SRC DST - siehe ähnliche Frage: http://stackoverflow.com/questions/108567/moving-directories-with-history – JStrahl

+0

@JStrahl Ich weiß, dass Verschieben helfen kann, einen Ordner umzubenennen, während sein Revisionsverlauf beibehalten wird. Aber ich suche auch nach neuen Unterordnern, während ich den Überarbeitungsverlauf behalte. Ich bin mir nicht sicher, wie Add Folder hier helfen kann. – LoveForDroid

Antwort

1

hinzufügen die Unterordner mit svn DIR hinzufügen, zum Beispiel

svn add Sub_Folder_C 

. Dann legen Sie die neuen Ordner fest (Sie müssen möglicherweise nacheinander vorgehen). Dann svn mv verwenden, um von aktuellen Ordner Unterverzeichnis zu verschieben:

svn mv Sub_Folder_B Sub_Folder_C\Sub_Folder_D\Sub_Folder_E