簡體   English   中英

如何使用SVNKit獲得文件的差異

[英]How to get the differences of a file using SVNKit

我目前正在使用SVNKit來獲得我正在修改的工作副本與Subversion存儲庫中可用的最新版本之間的代碼差異。 我當前正在使用doDiff方法,但是當文件內容打印在屏幕上時,駐留在存儲庫中的文件就是正在顯示的文件。 以下是傳遞給該方法的信息。

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

我不明白為什么未確定更改。 也許有人知道如何解決此問題,或者是否有另一種方法可以使工作副本與存儲庫中的最新修訂版有所不同?

謝謝你的幫助

doDiff的方法簽名都具有7個參數,在您的示例中,我算了8個參數。

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

wc必須指向文件,而不是文件夾。

svnUrl必須指向文件,而不是文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM