使用任何库(如SVNKIT)从Java代码应用补丁到代码库

时间:2016-12-22 10:45:10

标签: patch svnkit

我有一个补丁文件,需要在使用SVN签出的代码库的工作目录中应用。我需要编写程序才能做到这一点。现在我使用SVNKIT jar来做(从存储库检出,更新代码库,恢复任何本地更改)。现在我无法找到将补丁应用于代码库的方法。有什么办法吗?

1 个答案:

答案 0 :(得分:1)

使用SVNKit,使用" doPatch(java.io.File,java.io.File,boolean,int)" SVNDiffClient类的方法:

参数:

  1. 源补丁文件
  2. 目标目录
  3. " DRYRUN" - 如果" true",则执行修补过程,并提供完整的通知反馈,但不修改工作副本
  4. " stripCount" - 指定应从补丁中获取的路径中剥离多少个前导路径组件(通常为" 0")