【问题标题】:Synchronization using svnkit使用 svnkit 进行同步
【发布时间】:2014-12-01 18:19:40
【问题描述】:

我想列出项目的所有入站和出站更改,即将要提交的所有内容以及下一次更新中即将进行的所有内容。 eclipse 所做的一种“同步”。 在svn方面,我想重现这个命令:

svn diff -rHEAD --summarize 

实际上有一个命令叫 doDiffStatus,我尝试用这种方式(以及其他一些变体):

SVNRevision localRevision = clientManager.getStatusClient().doStatus(folder, false).getRevision();
diffClient.doDiffStatus(folder, localRevision, SVNRevision.HEAD, SVNRevision.UNDEFINED, SVNDepth.EMPTY, true, new ISVNDiffStatusHandler() {...})

但它总是抛出 NPF。查了一下源码,好像不能用本地副本和远程仓库对比。

有可能吗?我可以只使用 dodiff 来实现相同的目标,但我不想解析补丁文件...

【问题讨论】:

    标签: svn diff synchronize svnkit


    【解决方案1】:

    我找到了一个询问远程状态的解决方案。使用 doStatus 并请求 getRemotePropertiesStatus() 和 getRemoteContentsStatus()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2018-08-24
      • 2018-03-10
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多