【发布时间】:2010-09-09 06:24:53
【问题描述】:
使用 svnmerge.py 工具可以在分支之间进行合并,向上和向下。很难找到这样做的细节。希望 v1.5 将有一个简洁的方法来执行此操作,而无需使用 svnmerge.py - 详情请咨询!
【问题讨论】:
标签: svn version-control
使用 svnmerge.py 工具可以在分支之间进行合并,向上和向下。很难找到这样做的细节。希望 v1.5 将有一个简洁的方法来执行此操作,而无需使用 svnmerge.py - 详情请咨询!
【问题讨论】:
标签: svn version-control
您似乎在询问 1.5 合并跟踪。以下是对主干(或其他分支)进行合并的快速概述:http://blog.red-bean.com/sussman/?p=92
【讨论】:
使用 svnmerge.py,您可以初始化两个分支(当朝一个方向前进时,您只需初始化其中一个分支)。然后使用 -b (用于双向标志)合并。这是从分支一到分支二的总结。 $REPO 是存储库的协议和路径。
svn 复制 $REPO/branches/一个 $REPO/branches/两个 \
-m "从分支一创建分支二。"
svn checkout 分支/一一
svn checkout 分支/二二CD 一张 svnmerge init ../两个
cd ../两个
svnmerge init ../one
您现在可以编辑两个分支。从一到二的更改可以通过以下方式合并:
CD 2
svnmerge 合并 -b -S one
svn commit -F svnmerge-commit-message.txt
相反,从二到一的更改可以通过以下方式合并:
CD一个
svnmerge 合并 -b -S 两个
svn commit -F svnmerge-commit-message.txt
一定要注意 -b 标志!
【讨论】: