重构 Subversion 存储库而不丢失任何历史记录

发布于 2024-11-05 19:52:25 字数 592 浏览 1 评论 0原文

提出这个问题并收到非常满意的答案后,我现在希望事后我做了一个不同的我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

新人笑 2024-11-12 19:52:25

您只需执行 svn move 您的历史记录将保持不变,但当然,每次移动都会添加新的修订。

svn move http://server/repo/branches/Project1/ http://server/repo/Project1/branches/Branch1 -m "Moving branch1 of project1"

以上是服务器端移动(重命名)

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.

svn move http://server/repo/branches/Project1/ http://server/repo/Project1/branches/Branch1 -m "Moving branch1 of project1"

The above is server side move ( rename )

http://svnbook.red-bean.com/en/1.4/svn.ref.svn.c.move.html

是你 2024-11-12 19:52:25

是的。使用 svn move (或 svn rename)

Yes. Use svn move (or svn rename)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文