Как получить отличия файла с помощью SVNKit - PullRequest
0 голосов
/ 07 марта 2012

В настоящее время я использую SVNKit, чтобы иметь возможность получить различия в коде между моей рабочей копией, которую я изменяю, и последней версией, доступной в хранилище Subversion.В настоящее время я использую метод doDiff, однако при отображении содержимого файла на экране отображается файл, находящийся в репозитории.Ниже приведена информация, переданная методу.

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

Я не могу понять, почему изменения не идентифицируются.Может кто-то знает, как решить эту проблему, или, может быть, другой метод, который получает различия между рабочей копией и последней ревизией в хранилище, пожалуйста?

1 Ответ

0 голосов
/ 07 марта 2012

Сигнатуры метода для doDiff имеют все 7 параметров, и в вашем примере я считаю 8 параметров.

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

wc должен указывать на файл, а не на папку.

svnUrl должен указывать на файл, а не на папку.

...