2009-08-06 103 views
0

考虑以下情形在Subversion中,是否可以合并在分支分支中所做的更改?

开始采用这种结构:

Trunk\blah\ 
Tag\ 

我支干线到标签。现在我有

Trunk\blah\ 
Tag\Version 1\blah\ 

我再次分支我新创建的标签。现在我有:

Trunk\blah\ 
Tag\Version 1\blah\ 
Tag\Version 2\blah\ 

我对版本2中的等待进行了更改并提交。我可以直接将该变化合并回Trunk \ blah吗? IE可以跳过分支链,并保持版本1与标签一样。

+0

哪个SVN客户端,你用? – 2009-08-06 14:19:06

+0

Windows Vista 64bit,TortoiseSVN 1.6.3 – 2009-08-06 14:23:58

回答

5

是的。在Subversion中,你甚至可以合并完全不相关的路径。

顺便说一句,常见约定是使用一个/标签目录标签 - 从不修改的分支。保留用于修复的分支通常放置在/ branches目录中。

2

是的。因为在svn中分支只是一个浅拷贝,所以它没有任何魔力。

但要确保,当你重新合并在从1版开始(即复制的更改),该版本范围是2版

事情结束约SVN牢记合并是指定一组更改以应用于树。

2

是的,你可以。

虽然这不是一个好的做法。标签基本上是一个快照。你不应该对标签进行编辑。

我想你实际上是想“分支”而不是标签,特别是因为你在描述中使用了“分支”这个词。

下面是关于分支一篇好文: http://svnbook.red-bean.com/en/1.0/ch04s02.html

相关问题