我需要从特定文件夹的 SVNRepository 获取日志。
例如 - 我有
SVNURL url = SVNURL.parseURIEncoded("https://subversion.assembla.com/svn/jscrum");
SVNRepository svnRepository = DAVRepositoryFactory.create(url);
我正在从存储库获取日志:
Collection logEntries = svnRepository.log(new String[] { "" }, null, startRevision, endRevision, true, true);
它工作正常,但显示了整个回购的日志。我需要从 repo 上的文件夹中进行更改:“/trunk/js/web/src/main/webapp”。
我尝试了一些“技巧”,但都没有奏效:<
SVNURL url = SVNURL.parseURIEncoded("https://subversion.assembla.com/svn/jscrum/trunk/js/web/src/main/webapp");
或者
Collection logEntries = svnRepository.log(new String[] { "/trunk/js/web/src/main/webapp" }, null, startRevision, endRevision, true, true);
一种选择是检查从整个仓库返回的路径是否包含我的目录路径,但它似乎不那么专业;p
感谢您的任何建议。