svn客户端1.4.4应用补丁的任何希望?

时间:2014-04-25 01:42:53

标签: svn diff patch

我被困在使用旧的svn客户端1.4.4。我能够使用管道传输到文件的标准方法创建补丁:

svn diff > ~/bug_fix.diff

是否有希望应用此补丁?我看到没有" svn补丁"此版本中的子命令。

是否可以使用较新的客户端来应用补丁而不会破坏与1.4.4的兼容性?

3 个答案:

答案 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安装了补丁实用程序。