修改SVN文件夹层次,添加新文件夹不丢失修订历史

Modify SVN folder hierarchy, add new folder without losing revision history

我在 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 存储库中执行此操作吗?

谢谢!

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

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

svn add Sub_Folder_C

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

svn mv Sub_Folder_B Sub_Folder_C\Sub_Folder_D\Sub_Folder_E