我已经创建了一个 SVN 存储库。我正在使用 SVN Kit 中提供的 api 提交文件。
ourClientManager.getCommitClient().doCommit(paths, keepLocks, "", force, recursive);
在执行此操作之前,我想知道该文件是否被其他人修改过。我试图从 svn 获取最新的修订号或日期,并与文件中的进行比较。但我无法得到它。任何人都可以告诉我如何识别该文件在我处理该文件时被某些人修改过吗?
最佳答案
您可以组合:
- "svnkit: how to get latest revision number from SVN DB? "(获取 SVN 存储库的最新版本)
repository.setAuthenticationManager(authManager); SVNDirEntry entry = repository.info(".", -1); System.out.println("Latest Rev: " + entry.getRevision());
与:
- "Get previous modified revision of a file using svnkit "(获取文件过去修订的当前版本)
logEntry.getRevision();
关于svn - 从svn获取最新版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789190/