0

私は現在SVNKitを使用して、変更している作業コピーと、Subversionリポジトリで利用可能な最後のバージョンとの間のコードの違いを取得できるようにしています。現在doDiff方式を使用していますが、ファイルの内容を画面に表示すると、リポジトリにあるファイルが表示されます。以下は、メソッドに渡される情報です。

client.doDiff(wc, SVNRevision.BASE, svnURL, 
    (SVNRevision.HEAD), SVNDepth.INFINITY, 
    true, System.out , null);

変更が特定されない理由がわかりません。誰かがこの問題を解決する方法を知っているのでしょうか、それとも作業コピーとリポジトリ内の最新のリビジョンとの違いを理解する別の方法を知っているのでしょうか?

ご協力いただきありがとうございます

4

1 に答える 1

0

doDiffのメソッドシグネチャにはすべて7つのパラメーターがあり、例では8つのパラメーターを数えます。

client.doDiff(wc, SVNRevision.BASE, svnURL, 
    (SVNRevision.HEAD), SVNDepth.INFINITY, 
    true, System.out , null);

wcは、フォルダではなくファイルを指す必要があります。

svnUrlは、フォルダではなくファイルを指している必要があります。

于 2012-03-07T19:39:09.773 に答える