Java 方法标识文件是否受SVN版本控制

Java 方法标识文件是否受SVN版本控制,java,svn,Java,Svn,我想向SVN添加一个文件。我是从一个java代码中完成的,如下所示 ourClientManager.getWCClient().doAdd(file, false, false, true , true); 使用 该文件已经存在于svn中,因此我得到一个错误“已在版本控制下” 是否有任何方法可以表明文件已经存在于svn中…类似于isAlreadyUnderVersionControl(文件)。我不熟悉该库,但听起来doInfo()方法可能会告诉您需要什么(如果路径不在版本控制下,它会引发异常

我想向SVN添加一个文件。我是从一个java代码中完成的,如下所示

ourClientManager.getWCClient().doAdd(file, false, false, true , true);
使用

该文件已经存在于svn中,因此我得到一个错误“已在版本控制下”


是否有任何方法可以表明文件已经存在于svn中…类似于isAlreadyUnderVersionControl(文件)。

我不熟悉该库,但听起来
doInfo()
方法可能会告诉您需要什么(如果路径不在版本控制下,它会引发异常).

我尝试了下面的代码,它似乎正在工作

final SVNStatus info = ourClientManager.getStatusClient().doStatus(file, false); 
if (!info.isVersioned()) {
    //call doAdd
} 

您可以将调用放在try-catch块中,并捕获在文件已添加到存储库时引发的异常。