我被困在使用旧的svn客户端1.4.4。我能够使用管道传输到文件的标准方法创建补丁:
svn diff > ~/bug_fix.diff
是否有希望应用此补丁?我看到没有" svn补丁"此版本中的子命令。
是否可以使用较新的客户端来应用补丁而不会破坏与1.4.4的兼容性?
答案 0 :(得分:1)
是否有希望应用此补丁?
可以与普通的OS patch
命令兼容
答案 1 :(得分:1)
使用修补程序实用程序(or patch.exe on windows。)
应用subversion diff文件patch -p0 < ~/bug_fix.diff
或
patch.exe -p0 < ~/bug_fix.diff
答案 2 :(得分:0)
cygwin最终成为我的解决方案:
diff -N -x .svn -rup ./original_trunk ./new_trunk > patch.diff
cd to ./original_trunk
patch -p0 < ../patch.diff
原始主干现在应该有来自新主干的更改。
最难的部分是在cygwin中安装diff和patch实用程序。我在cygwin安装程序中使用apt-cyg和diff安装了补丁实用程序。