如何使用 Groovy 脚本从两个日期之间的 SVN 存储库获取修订版?

How to get the revision from SVN repository between two dates using Groovy Script?

我正在使用 Groovy 脚本。

我正在尝试编写一个 Groovy 脚本来获取两个日期之间的修订 因为我们正在对 SVN 日志进行修订。我是新手 Groovy 我尝试了很多方法但都没有成功。

谁能帮我完成这个任务。

试试这个代码:

DAVRepositoryFactory.setup();
String url = "(directory in svn url)";
String name = "(login name)";
String password = "(login password)";
SVNRepository repository = null;
repository = SVNRepositoryFactory.create(SVNURL.parseURIDecoded(url));
ISVNAuthenticationManager authManager =
                   SVNWCUtil.createDefaultAuthenticationManager(name, password);
repository.setAuthenticationManager(authManager);
SVNDirEntry entry = repository.info(".", -1);
System.out.println("Latest Rev: " + entry.getRevision()); 

您需要使用从此处下载的 svnkit:http://svnkit.com/

也许这可以更好地帮助您:http://svnkit.com/kb/javadoc/org/tmatesoft/svn/core/io/SVNRepository.html#getDatedRevision(java.util.Date)

功能通知:

public abstract long getDatedRevision(Date date) SVNException