修改SVN文件夹层次结构,添加新文件夹而不丢失修订历史记录

时间:2016-04-26 13:51:40

标签: svn repository tortoisesvn

我在SVN中提交了以下目录结构,其中包含多个修订:

Folder_A
    \Sub_Folder_B
        \File1
        \File2

我想修改以上结构到SVN中的以下结构:

Folder_A
    \Sub_Folder_C
        \Sub_Folder_D
            \Sub_Folder_E
                \File1
                \File2  

我不想丢失Folder_A,File1和File2的SVN修订历史记录。

请推荐我该怎么做?

我应该在工作副本还是svn存储库中执行此操作?

谢谢!

编辑:正如我在评论中解释的那样,我不是在寻找重命名文件夹。我想在维护修订历史的同时引入新的子文件夹。

1 个答案:

答案 0 :(得分:1)

使用svn add DIR添加子文件夹,例如

svn add Sub_Folder_C

。 然后提交新文件夹(您可能需要一次执行一个)。然后使用svn mv从当前文件夹移动到子目录:

svn mv Sub_Folder_B Sub_Folder_C\Sub_Folder_D\Sub_Folder_E