我是 svn 的新手,需要进行大量从主干到我们正在工作的分支的合并。这是我用来合并的 svn 命令序列
svn up
svn mergeinfo --show-revs eligible branch trunk (branch and trunk are actually svn urls)
Run Code Online (Sandbox Code Playgroud)
我从分支和最新的主干版本中获取符合条件的最低版本,然后进行 svn 合并。
svn merge -r lowest_eligible:latest_trunk trunk_url .
Run Code Online (Sandbox Code Playgroud)
在合并过程中会出现一些冲突。然而,它们与我们在分支中所做的任何更改无关,所以我有点困惑为什么它们是冲突的。有任何想法吗?反正我总是选择,全都解决它
最后,我需要在提交之前执行 svn resolve
svn resolve --accept working -R .
Run Code Online (Sandbox Code Playgroud)
我有两个问题。这是执行从主干到分支合并的最佳命令序列吗?
合并往往需要一段时间,所以我想让它继续合并,让 svn 自动解决冲突。有没有办法做到这一点?
svn mergeinfo --show-revs eligible trunk(第一个参数是合并的源,第二个参数是 TARGET /default "."/,即您的 WC )作为最终结果,您的定期同步合并过程将是分支 WC 内的单个命令
svn merge <URL-OF-TRUNK> --accept "theirs-conflict"
| 归档时间: |
|
| 查看次数: |
14694 次 |
| 最近记录: |