【发布时间】: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