2012-03-07 5 views
0

私は現在変更している作業コピーとSubversionリポジトリで利用できる最後のバージョンのコードの違いを得るためにSVNKitを使用しています。私は現在doDiffメソッドを使用していますが、ファイルの内容が画面に表示されるときには、表示されているファイルがレポジトリに存在します。メソッドに渡される情報は次のとおりです。SVNKitを使用してファイルの相違を取得する方法

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

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

答えて

0

doDiffためmethod signaturesすべてのための

おかげで、7つのパラメータを持っている、と私はあなたの例では8つのパラメータを数えます。

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

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

svnUrlは、フォルダではなくファイルを参照する必要があります。

+0

私はそれを解決することができました...私は、使用されているパラメータに変更があったと思います...正しいjavadocは[this](http://svnkit.com/javadoc/org/tmatesoft/svn/)です。コア/ wc/SVNDiffClient.html)...コレクションはパラメータのリストに追加されます – ict1991

関連する問題