vec*_*zor 1 svn tortoisesvn branch
我的公司代码位于一个subversion存储库中,到目前为止它运行良好.我遵循了如何设置存储库的建议,即我有分支/标签/中继子目录.但我现在想要更有条理,并有2个元分支,开发和发布.前者显然是出于开发目的,工程师可以尝试不同的奇怪事物,而后者则是针对产品就绪的稳定代码.所有新功能在开发时将首先存在于"dev"中,一旦被认为可以,它们将偶尔合并到"发布"分支上.承诺"发布"只会来自这种合并加上正常的bug.这些元分支中的每一个都包含普通的分支/标签/中继子目录.
我遇到的问题是我无法为我的生活做好准备.我创建了2个元分支,将所有现有的子目录移动到"dev",我现在想将"dev"的主干移动到"release"主干.但我无法想象如何.如果我切换(来自TortoiseSVN),它只是删除所有内容,因为"释放"中继是空的.如果我尝试从'dev/trunk'创建一个分支'release/trunk',tortoisesvn会抱怨该路径不存在.
我无法弄清楚该怎么做.这应该是简单的不应该吗?我猜很多人会使用类似的组织,开发与发布?!
欢迎任何建议/意见/想法.
提前致谢.
一个
通常这样做的方式,项目在存储库的顶层只有一组分支/标签/主干目录.该trunk目录是您的"dev"元分支,您可以在branches目录下创建一个名为"release" 的主干分支,作为稳定的产品就绪分支.如果您需要跟踪多个版本(例如v1.0和v2.0),那么您将同时拥有"1.0"和"2.0" branches.当您准备好发布代码时,可以使用相应版本分支中的版本号创建一个标记.
我认为你要做的事情会使存储库结构过于复杂.您可以使用单个分支/标签/中继集来实现所需的一切.
也就是说,通过将Repo-Browser导航到您要复制的目录(在您的情况下为"dev/trunk"),右键单击该文件夹,选择"复制到",然后输入,可以使用TortoiseSVN轻松创建分支.在你的情况下新分支("释放/主干")的路径.
| 归档时间: |
|
| 查看次数: |
872 次 |
| 最近记录: |