java - 如何使用 SVNKit 获取添加的文件

标签 java svnkit

我有一个工作副本,并使用 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/

相关文章:

java - 为什么Path类中的register方法返回WatchKey? (观看服务 Api,Java SE 7)

java - 焊接-001408 : Unsatisfied dependencies for type ServiceLocator with qualifiers @Default

svn - Eclipse Juno/Indigo svn : E210004: Number is larger than maximum

SVNKit:如何从工作目录中获取修订号

java - JSTL 未在 JavaBean 中找到属性

java - Activity 生命周期和 Activity 堆栈

java - 聚合结果无法正确映射到 Java 对象

java - svnkit,列出SVN存储库的所有文件,而不 check out 文件

java - 一个 API 来处理添加和更新文件

java - SVN KIT提交评论问题