我有一份工作副本,并使用svn add
命令添加了新文件FOUR.txt和更多/ FIVE.txt。
svn add FOUR.txt
svn add more/FIVE.txt
在工作副本上执行svn状态时,我得到以下输出
A FOUR.txt
A more/FIVE.txt
现在我想获得与SVNKit API相同的信息。所以,我写了这样的代码
SVNClientManager.newInstance().getStatusClient().doStatus(tempRepoWorkingCopy, SVNRevision.WORKING, SVNDepth.INFINITY, false, true, true, true, new ISVNStatusHandler() {
@Override
public void handleStatus(SVNStatus status) throws SVNException {
System.out.println(status.getContentsStatus());
System.out.println(status.getFile());
}
}, null);
它将getContentStatus()
作为修改而非添加。如何使用SVNStatusClient
获取添加的信息。我在这里错过了什么吗?
答案 0 :(得分:1)
SVNStatus.getNodeStatus()
完成这项工作!