作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将 SVN 中的分支与所有提交历史合并回主干?我知道在 Git 中我可以使用
merge -squash
SVN中有等效的命令吗?我使用的是 SVN 1.6。
最佳答案
在 Subversion 1.5 或更高版本中,合并记录在本地工作副本的 svn:mergeinfo 属性中。所以这个信息并没有丢失。
如果使用 svn log -g
而不是普通的 svn log
,您可以看到合并的修订版本。
正常合并的执行方式为
svn merge -rREV1:REV2 svn://server/branch my_trunk_wc
但是如果您使用分支,有时使用重新集成合并会更方便。在这种情况下,您应该首先使用类似的方法将所有主干更改合并到分支
svn merge svn://server/trunk my_branch_wc
(这会合并尚未合并的所有内容)
将更改提交到分支后,您可以使用
svn merge --reintegrate svn://server/branch my_trunk_wc
将所有更改作为单个提交移动。(执行此操作后,您应该删除该分支)
关于svn - 如何将SVN中的分支与所有提交历史合并回主干?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531989/
我是一名优秀的程序员,十分优秀!