使用 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 ......
上一篇: Git 命令摘要
下一篇: GIT ---- GIT 命令行简略配置