修改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
我在 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