如何使用 svn 命令自动集成到分支

how to auto integrate to branch with svn command

是否有命令或 shell 工具自动将提交集成到分支?

我可以绕过

svn diff . -rCOMMIT (or similar) > ../diff.diff 
cd ../branches/MyBranch 
patch -p0 -i ../../diff.diff
rm ../../diff.diff
cd -

甚至可以将其放在一行中,以“;”分隔然后

svn ci -m 'a tiresome way around it'

但是有没有更好的方法呢?

我想你是来挑樱桃的。

http://svnbook.red-bean.com/en/1.8/svn.branchmerge.advanced.html#svn.branchmerge.cherrypicking

svn merge -c rev ^/branch

Subversion 从版本 1.8 开始自动执行重新集成合并。阅读 SVNBook 1.8 | Reintegrating a Branch.