重构 Subversion 存储库而不丢失任何历史记录
提出这个问题并收到非常满意的答案后,我现在希望事后我做了一个不同的我的 Subversion 存储库布局的选择。
我的存储库布局目前是:
/trunk /Project1 /Project2 /branches /Project1 /Branch1 /Branch2 /Project2 /tags /Project1 /Tag1 /Tag2 /Project2
当然,现在我希望我做出了另一个决定:
/Project1 /trunk /branches /tags /Project2 /trunk /branches /tags
所以现在的问题变成:如何进行此转换,同时保持版本历史记录完整?有办法做到这一点吗?
Having asked this question and received a very satisfactory answer, I now wish in hindisght that I had made a different choice for the layout of my subversion repository.
My repo layout is currently:
/trunk /Project1 /Project2 /branches /Project1 /Branch1 /Branch2 /Project2 /tags /Project1 /Tag1 /Tag2 /Project2
Of course now I wish I'd made the other decision:
/Project1 /trunk /branches /tags /Project2 /trunk /branches /tags
So the question now becomes: how can I make this transition, while keeping my version history intact? Is there a way of doing that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您只需执行
svn move
您的历史记录将保持不变,但当然,每次移动都会添加新的修订。以上是服务器端移动(重命名)
http: //svnbook.red-bean.com/en/1.4/svn.ref.svn.c.move.html
You just have to do
svn move
Your history will remain intact, but of course, new revisions will be added for every move.The above is server side move ( rename )
http://svnbook.red-bean.com/en/1.4/svn.ref.svn.c.move.html
是的。使用 svn move (或 svn rename)
Yes. Use svn move (or svn rename)