svnkit:如何获得工作副本修订号?

时间:2010-02-19 09:32:42

标签: java svnkit

我正在使用SVNKit 1.3.2并尝试获取工作副本修订号。

还使用SVNKit检查工作副本,但是当我试图打电话时

clientManager.getLookClient().doGetYoungestRevision(destination);

我收到FileNotFoundException告诉我在目标路径下找不到'格式'文件,ex /path/to/working/copy/format

我可以看到2个问题: - 它尝试在工作目录root中访问'format'文件,而此文件应该在.svn文件夹中

  • 此.svn文件夹中没有文件。

任何线索?谢谢!

2 个答案:

答案 0 :(得分:5)

似乎应该通过SVNStatusClient完成:

clientManager.getStatusClient().doStatus(destination, false).getRevision().getNumber();

虽然仍然不明白doGetYoungestRevision(目的地)的问题是什么......

答案 1 :(得分:0)

它不起作用,因为doGetYoungestRevision用于存储库,而不用于工作副本。

我希望能够实现与您相同的功能,并发现当destination指向存储库时,它会返回存储库的最新修订号。

该类本身用于处理存储库,您可以查看文档here