svn - 从svn获取最新版本号

标签 svn svnkit

我已经创建了一个 SVN 存储库。我正在使用 SVN Kit 中提供的 api 提交文件。

ourClientManager.getCommitClient().doCommit(paths, keepLocks, "", force, recursive);

在执行此操作之前,我想知道该文件是否被其他人修改过。我试图从 svn 获取最新的修订号或日期,并与文件中的进行比较。但我无法得到它。任何人都可以告诉我如何识别该文件在我处理该文件时被某些人修改过吗?

最佳答案

您可以组合:

repository.setAuthenticationManager(authManager);
SVNDirEntry entry = repository.info(".", -1);
System.out.println("Latest Rev: " + entry.getRevision()); 

与:

logEntry.getRevision();

关于svn - 从svn获取最新版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789190/

相关文章:

svn - 如何清除TeamCity 7+中未决的VCS更改?

svn - 如果只有 SCM 注释匹配模式,则运行 jenkins 作业

svn - 如何从 SVN 中删除现有的变更列表

java - 定制SVN深度值

c++ - SVNKit 类似于 C 或 C++ 的包装器

java - 使用 SVNKit 添加文件夹和提交文件

java - 在Java中获取特定日期范围的SVN日志

svn - 颠覆状态码 404

git - Google Code 有什么可以与 GitHub pull 请求相媲美的吗?

java - 如何使用 svnkit jar java 在 svn 中创建文件夹