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 に答える