0

我想向 SVN 添加一个文件。我是从下面的java代码做的

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

使用SVNWCClient.

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

是否有任何可用的方法可以说明该文件已经存在于 svn 中...类似于 isAlreadyUnderVersionControl(file)。

4

2 回答 2

1

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

final SVNStatus info = ourClientManager.getStatusClient().doStatus(file, false); 
if (!info.isVersioned()) {
    //call doAdd
} 
于 2013-01-30T06:49:57.570 回答
0

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

于 2013-01-29T12:59:44.887 回答