SVN分支到trunk合并不起作用,只显示“属性更改”,而不是代码更改

时间:2013-08-15 21:56:14

标签: svn version-control

我有svn 1.6.11,我正在尝试将mybranch合并到主干上。我试过了两个

svn merge --reintegrate http://IP/path/to/repo/branches/mybranch http://IP/path/to/repo/trunk 

svn ci -m "blah"

svn merge http://IP/path/to/repo/branches/mybranch http://IP/path/to/repo/trunk 

svn ci -m "blah"

合并后他们都给了我:

$ svn diff

Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /repo/trunk:r23

并在提交之后:

Sending        trunk

我没有看到后备箱里的变化。当我在合并(18)之前将主干版本区分到最新版本(24)时,我得到:

$ svn diff -r 18:24

Property changes on: .
___________________________________________________________________
Added: svn:mergeinfo
   Merged /repo/trunk:r20-23

我不只是想要改变财产。我希望合并代码更改。我做错了什么?

1 个答案:

答案 0 :(得分:3)

  1. 确保在开发目录svn commit -m "etc commits"
  2. 的分支上提交所有更改
  3. 将主干中的所有更改合并到您的分支中,我个人会在此时进行测试,并在此时重新启动分支。 svn merge http://IP/path/to/repo/trunk . 测试 svn commit -m "Merged from trunk and passed tests
  4. 查看主干 - svn co http://IP/path/to/repo/trunk
  5. 从您的分支机构合并到主干svn merge --reintegrate http://IP/path/to/repo/branches/mybranch .
  6. 的工作副本中的主干
  7. 测试更多测试 更多测试!!
  8. 回到主干:svn commit -m"My Feature Merged In"
  9. 准备好针对所有您的测试错过的问题的错误报告。
  10. NB SVN文档提到2个URL或服务器端合并 - 主要是“说这可能但很难,所以除非你的非常知道你在做什么“