我有一个私人分支,我做了大量的提交,然后我将它合并到树干中,并在那里做了一些小的调整。SVN:为大量修订创建差异
现在,主干维护者想要差异化我所有的更改,因此我们需要回滚。
我该如何创建?如果你需要的数字为你的例子,假设
224446
是我的,我合并到主干的主要修订,
224453
和224462
是我的小修正,我有无数的变化当在我的私人分支。
解决方案(通过马丁)
svn diff -r 224452:224453 > ~/tmp/diff.1
svn diff -r 224462:224463 > ~/tmp/diff.2
svn up -r224446
patch < ~/tmp/diff.1 -p0
patch < ~/tmp/diff.2 -p0
svn diff -r 224445 > ~/tmp/changes.patch
然后邮寄〜/ tmp目录/ changes.patch我们的主干维护保管。
一个差异不应该第二行是'svn的差异-r 224461 :224462>〜/ tmp/diff.2'? – Muhd 2011-09-27 22:40:51