我创建了一个 SVN 存储库。我正在使用 SVN Kit 中提供的 api 提交文件。
ourClientManager.getCommitClient().doCommit(paths, keepLocks, "", force, recursive);
在这样做之前,我想知道文件是否被其他人修改。我试图从 svn 获取最新的修订号或日期,并与文件上的进行比较。但我无法得到它。任何人都可以告诉我如何识别文件在我处理文件时被某些人修改过。
你可以结合:
repository.setAuthenticationManager(authManager); SVNDirEntry 条目 = repository.info(".", -1); System.out.println("最新版本:" + entry.getRevision());
和:
logEntry.getRevision();