当前位置: 首页 > 面试题库 >

svnkit:如何从SVN DB获取最新的修订号?

孟胤
2023-03-14
问题内容

我想使用SVNKIT获取SVN数据库的最新修订号。我不想更新本地存储库并获取总修订版号,我想直接联系SVN存储库并获取最新的修订版号。请帮我 。


问题答案:
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());


 类似资料:
  • 我肯定遗漏了一些显而易见的东西;然而,我正在努力寻找一个答案来解决我与Hibernate Envers之间的问题。 假设我有一个名为MyObject的实体类,它是使用envers审计的。 如果我得到MyObject实例的当前副本,执行以下操作: 我得到了相同实例的历史副本(来自修订版2): 有没有办法区分myobject1和myobject2?我怎么知道myobject1是当前副本,myobjec

  • 问题内容: 在日志中,我得到: “来自LAHETYS”发生了什么事?使用HQL或/和SQL处理此问题的最佳实践是什么? 另一个问题: 我得到一个例外: 所以我不能将对象投射到我的Lahetys对象上,很奇怪吗? 谢谢!佐美 问题答案: 您的HQL查询无效。LIMIT不是有效的HQL子句。要在Hibernate中做到这一点,只需

  • 我想从Amazon Kinesis流中获取最新记录。我打算从中提取时间戳,并将其与消费者应用程序检查指向的最后一条记录的时间戳进行比较,以检查消费者是否落后。 我不能使用最新的shard迭代器类型。这是因为LATEST指向最近的记录之后,因此它不能用于访问最近的记录。 有没有简单的方法可以获得最新记录? 我正在考虑的一种方法是获取消费者最近处理的记录序列号的碎片迭代器,使用该碎片迭代器发出GetR

  • 问题内容: 尝试创建一个简单的插件,该插件仅连接到ftp站点,查找最新文件,然后下载。但是,它没有获取最新文件。 我正在使用org.apache.commons.net.ftp.ftpclient进行所有操作。 这是我的代码 它获取文件列表,然后返回文件,它不是最新文件。还有其他方法可以使用FTPClient比较文件修改日期,或者有人可以向我指出我做错了什么。谢谢。 问题答案: 我将创建一个比较器

  • 问题内容: 我想让我的PHP应用程序标有它使用的修订号,但是我不想使用CruiseControl或更新文件并每次都上传它。我该怎么办? 问题答案: SVN关键字不是一个好的解决方案。正如其他人指出的那样,在文件中添加$ Revision $仅会影响 特定文件 ,该 文件 可能不会长时间更改。 记住在每次提交之前“编辑”文件(通过添加或删除空白行)是没有意义的。您也可以手动输入修订。 做到这一点的一

  • 每次在特定通道中发送消息时,我都想将其打印到控制台(console.log)。我还打算用给它上色。我到处去,甚至在堆栈溢出,但我似乎找不到任何信息。我正在编写一个学术保龄球帮助机器人。下面是我尝试过的代码(我在Stack Overflow上找到了这个。) (请注意,当我说时,我指的是频道的实际id。) 我得到的错误是不是一个东西。 如何修复此错误,以及如何在discord.js?中获取最新消息 编