欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用 SVN、Git 生成和应用补丁的命令 - I. SVN:

最编程 2024-06-10 11:32:55
...

1、在指定版本间生成patch:

svn diff -r 421:438 > r421_438.patch        //是r421以后当前目录的所有修改,不包括r421修改
diff -r 421:422    是r422的当前目录的所有修改。
diff -c 422    跟上一行一样,表示r422的changes。

2、svn应用patch:

p1:数字1表示文件深度,即目录,需要根据patch文件中修改路径+当前所在目录确定的.

例如:项目TestAndroid的源码目录:..../TestAndroid/test/media/...

test.patch文件中路径:--- a/media/....
其中a不是有效路径,下述为根据当前所在目录不同,对应的命令参数
当当前所在目录为test/时,patch -p1 ......
当当前所在目录为media/时,patch -p0 ......