我刚跳进一个项目,项目是用SVN维护的。但是它没有主干目录,现在我想对项目做一些实验,但我不想干扰其他人的工作,然后我想我应该做一个分支,但我不能重组项目一个新的主干,那么基于没有主干目录的项目创建一个新分支的最佳实践是什么?
user618815
问问题
84 次
4 回答
2
主干只是一个常规名称。如果所有内容都至少包含在一个目录中(而不是直接在根目录中),您可以创建该目录的一个分支。如果所有内容都直接位于根目录下,请与您的同事交谈并决定与他们一起遵循最佳实践:将所有内容移动到主干目录下。
于 2012-07-04T21:41:36.913 回答
1
您可以创建一个主干目录并使用 SVN relocate 命令将树移动到其中。
或者,您可以只创建一个标签/分支目录并使用它们,它很乱但没有一些重组,那么它总是会很乱:(
于 2012-07-04T21:40:17.507 回答
0
在项目的父级别创建一个分支文件夹并分支到它。
于 2012-07-04T21:40:38.320 回答
0
让我们使用分布式版本控制系统(如Baazar,但 Git 或 Mercurial 也一样)。
使用 BZR,您可以从 SVN 创建一个分支,并将该分支推送到您想要的位置:本地在您的 HDD、网络、http/ftp 服务器等上......
您可以与 SVN 同步,并将您的分支放在哪里你想要,甚至快速将它推回SVN。不干扰其他人存储库。
您可以使用此类分发工具的所有新功能(3 路合并、本地提交、更快的速度)。
我会推荐Bazaar,因为它非常接近 SVN。
于 2012-07-04T21:46:40.860 回答