我有一个工作副本,并使用 svn add
命令添加了新文件 FOUR.txt 和 more/FIVE.txt。
svn add FOUR.txt
svn add more/FIVE.txt
在工作副本上执行 svn status 时,我得到以下输出
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 获取添加的信息。我在这里遗漏了什么吗?
最佳答案
SVNStatus.getNodeStatus()
完成这项工作!
关于java - 如何使用 SVNKit 获取添加的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24339942/