我正在使用SVNKit 1.3.2并尝试获取工作副本修订号。
还使用SVNKit检查工作副本,但是当我试图打电话时
clientManager.getLookClient().doGetYoungestRevision(destination);
我收到FileNotFoundException告诉我在目标路径下找不到'格式'文件,ex /path/to/working/copy/format
我可以看到2个问题: - 它尝试在工作目录root中访问'format'文件,而此文件应该在.svn文件夹中
任何线索?谢谢!
答案 0 :(得分:5)
似乎应该通过SVNStatusClient完成:
clientManager.getStatusClient().doStatus(destination, false).getRevision().getNumber();
虽然仍然不明白doGetYoungestRevision(目的地)的问题是什么......
答案 1 :(得分:0)
它不起作用,因为doGetYoungestRevision
用于存储库,而不用于工作副本。
我希望能够实现与您相同的功能,并发现当destination
指向存储库时,它会返回存储库的最新修订号。
该类本身用于处理存储库,您可以查看文档here。