2011-01-25 140 views
3

只是问一个简单的问题。 将两个Subversion分支合并在一起的最佳方式是什么?合并Subversion分支

我想分支名3661合并到分支名2011-01-17

366116658

2011-01-17修订版本号为16613

+0

唯一重要的版本号是分支创建的版本:是您的修订代码的意思吗? – Rup 2011-01-25 14:21:02

+0

修订版代码是提交修订版。 – halfcube 2011-01-25 14:48:52

回答

7

这是怎么怎么办?(我用命令行)

(1)获取的3661修订的分公司这样

svn log --verbose --stop-on-copy http://url/to/branch/3661 

创建从输出以最小的修改时。假设它是911

(2)签出分支2011-01-17的最新版本,并在主目录中运行此操作。这将显示所有的冲突和更新,但不会做任何事情。

svn merge --dry-run -r 911:HEAD http://url/to/branch/3661 

(3)如果您是确定与变化做一个实际的合并服务器上

svn merge -r 911:HEAD http://url/to/branch/3661 

没有什么承诺呢。这只是你本地副本合并。您现在可能想要修复所有冲突的文件。

(4)如果你想坚持下去的服务器合并通过这样

svn commit -m "Merged 3661 changes into 2011-01-17" 

希望这有助于提交更改的文件。你可能想看看这本红色的书http://svnbook.red-bean.com/en/1.0/ch04s04.html

另外,你需要命令行SVN客户端。您可以从Subversion的网站下载它

4

修订版本号我不知道你在找什么在这里回答。我建议咨询the SVN book,如果您有特定问题,请将其作为另一个问题回来。