2

使用 svnmerge.py 工具可以在分支之间上下合并。很难找到这样做的细节。希望 v1.5 将有一个简洁的方法来做到这一点,而无需使用 svnmerge.py - 需要详细信息!

4

2 回答 2

2

看起来您在询问 1.5 合并跟踪。这是对主干(或其他分支)进行合并的快速概述:http ://blog.red-bean.com/sussman/?p=92

于 2008-09-16T01:22:45.767 回答
0

使用 svnmerge.py,您可以初始化两个分支(当朝一个方向前进时,您只需要初始化其中一个分支)。然后使用 -b (用于双向标志)合并。这是从分支一到分支二的总结。$REPO 是存储库的协议和路径。

svn copy $REPO/branches/one $REPO/branches/two \
-m "从分支一创建分支二。"
svn checkout 分支/一一
svn checkout 分支/二二

cd 一个 svnmerge init ../两个
cd ../两个
svnmerge init ../一个

您现在可以编辑两个分支。从一到二的更改可以通过以下方式合并:

cd 两个
svnmerge 合并 -b -S 一个
svn commit -F svnmerge-commit-message.txt

相反,从二到一的更改可以通过以下方式合并:

cd 一个
svnmerge 合并 -b -S 两个
svn 提交 -F svnmerge-commit-message.txt

请务必注意 -b 标志!

于 2008-09-16T01:30:11.397 回答