svn从多个修订创建修补程序
如果我在修订版11、13、17、20中对分支进行了更改,我可以创建这样的svn补丁吗svn从多个修订创建修补程序,svn,patch,revisions,Svn,Patch,Revisions,如果我在修订版11、13、17、20中对分支进行了更改,我可以创建这样的svn补丁吗 svn diff-r11:20可以,但不要忘记路径,它是svn diff的标准第一种形式,JFYI,是: diff [-c M | -r N[:M]] [TARGET[@REV]...] 这应该足够了:) 第12版、第15版、第16版和第17版的修改情况如何?它们也会在补丁中吗?@treeflog-patch只收集与路径相关的更改,如果提到的修订在diff-tree之外,它们将被忽略。如果修订12、15、16
svn diff-r11:20可以,但不要忘记路径,它是
svn diff的标准第一种形式,JFYI,是:
diff [-c M | -r N[:M]] [TARGET[@REV]...]
这应该足够了:)
第12版、第15版、第16版和第17版的修改情况如何?它们也会在补丁中吗?@treeflog-patch只收集与路径相关的更改,如果提到的修订在diff-tree之外,它们将被忽略。如果修订12、15、16和17在路径中,但与我要创建的补丁无关,它们将被忽略?我们可以选择性地忽略它们吗?@lazybacker:但是svn不能接受多个-c
arguments@LazyBadger:好的。谢谢我的意思是使用svn diff
而不是svn merge
。我想根据以前的提交生成修补程序。我不希望merge
生成修补程序并应用它。请参阅此类似问题的答案:
svn diff -rFIRSTREVISION:LATESTREVISION pathOfWorkingCopy > /myPatchFile.patch