gpt4 book ai didi

java - SVNKit:检索特定修订版的文件

转载 作者:行者123 更新时间:2023-12-01 05:57:14 25 4
gpt4 key购买 nike

我正在编写一个工具,它将在提交到 svn 后将更改推送到数据库。

问题是如何检索特定修订的目录。

SVNClientImpl clientImpl = SVNClientImpl.newInstance();
clientImpl.username(name);
clientImpl.password(password);
DirEntry[] dirs = clientImpl.list(url, Revision.getInstance(revision), true);
for (DirEntry d : dirs) {
if (d.getLastChangedRevisionNumber() != revision)
System.out.println(d.getLastChangedRevisionNumber());
}

问题是,在这种情况下,list() 会从 url 中检索所有目录,无论它们有什么修订版本。当然,我可以使用 if 剥离它们(就像现在所做的那样),但我认为这不是一个好的方法。

有具体的方法吗?

最佳答案

据我所知,没有这样的方法,如果有的话,SVN协议(protocol)也必须支持这种查询,否则你将不会获得任何性能提升。您可以发出 log() 来找出目标修订版的更改路径并查询每个路径的存储库。

关于java - SVNKit:检索特定修订版的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com