在问this question并得到了一个非常令人满意的答案后,我现在希望我已经为我的subversion存储库的布局做了不同的选择。
我的回购布局目前是:
/trunk /Project1 /Project2 /branches /Project1 /Branch1 /Branch2 /Project2 /tags /Project1 /Tag1 /Tag2 /Project2
当然,现在我希望我做出另一个决定:
/Project1 /trunk /branches /tags /Project2 /trunk /branches /tags
所以问题现在变成:如何在保持我的版本历史记录完整的同时进行此转换?有没有办法做到这一点?
答案 0 :(得分:4)
您必须执行svn move
您的历史记录将保持不变,但当然,每次移动都会添加新的修订版。
svn move http://server/repo/branches/Project1/ http://server/repo/Project1/branches/Branch1 -m "Moving branch1 of project1"
以上是服务器端移动(重命名)
答案 1 :(得分:1)
是。使用svn move(或svn重命名)