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

时间:2013-01-29 12:56:18

标签: java svn

我想将文件添加到SVN。我是用java代码完成的,如下所示

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

使用SVNWCClient

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

是否有任何可用的方法可以说文件已经存在于svn中......有点像isAlreadyUnderVersionControl(文件)。

2 个答案:

答案 0 :(得分:1)

我尝试了以下代码,它似乎正在运作。

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

答案 1 :(得分:0)

我不熟悉该库,但听起来doInfo()方法可能会告诉您需要什么(如果路径不受版本控制,则抛出异常)。