- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 SVN Kit 获取在我的 Java 代码中的分支上执行的所有 Activity 。
SVNRepository repository = SVNRepositoryFactory.create(svnURL);
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager("UserName", "password");
repository.setAuthenticationManager(authManager);
Collection logEntries = repository.log(new String[] { "" }, null, 0, -1, true, true);
上面的代码就像一个魅力,我得到了由我的 svnURL 属性表示的分支上的所有 Activity 。
但真正的问题出现在一些 Activity 之后分支本身被重命名时。例如
Initial Branch => https://domain/repository/branches/OriginalName
New
Branch => https://domain/repository/branches/NewName
现在,重命名发生后,当我使用旧名称运行上述代码时,我收到一个 propfind 错误,指出无法找到该文件。但是,当我使用新的分支名称运行时,一切都正常文件,并且它还提供该分支上的 Activity 日志,但仅限于重命名。不会返回在 OldBranch 名称上发生的 Activity 。
SVNKit 有没有办法获得我期望的输出?
最佳答案
您设置参数strictNode log
为 true
If strictNode is true, copy history will not be traversed (if any exists) when harvesting the revision logs for each path.
这似乎相当于大多数 GUI 中复制/重命名时停止。通过将其设置为 false,您应该获得整个修订历史记录。
注意: svn rename
只是一个 copy and delete 。它将创建文件/文件夹的新副本并删除旧的。
关于java - 使用 SVNKIT 从 SVN 中的分支获取所有修订日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588499/
我在我的应用程序中使用 svnkit-1.3.5.jar。在我的一个屏幕上,单击按钮时,我需要显示一个 jQuery 对话框,其中包含 SVN 中特定路径上存在的文件夹列表。 svnkit 是否提供任
我想实现一种方法,可以从已 check out SVN 存储库的路径中获取 svn 修订号。方法声明看起来像这样: long getRevisionNumber(String localPath) {
我正在使用 SVNKit API 编写 Java 程序,我需要在 API 中使用正确的类或调用,以便我能够找到存储在不同位置的文件之间的差异。 第一个文件: https://abc.edc.xyz.c
我正在开发一个应用程序,其主要目的是提供源代码控制管理。我的想法是使用 SVNKit 进行文件 checkout 和 checkin 。然而,在使用 SVNKit 时,我意识到它没有达到我想要的速度。
如何使用 svnkit 枚举根目录中的 svn 存储库? 最佳答案 我认为(我一年前使用 svn kit)你必须手动列出存储库路径旁边的所有目录: 因此,如果您的 repopath 是: /var/s
因此,我在 SVN 存储库下创建了一个项目 TEST,我想知道该项目目录是否与 SVNKit 库一起存在。协议(protocol)是http。 例如,我尝试过... private String
我正在编写一个工具,它将在提交到 svn 后将更改推送到数据库。 问题是如何检索特定修订的目录。 SVNClientImpl clientImpl = SVNClientImpl.newInstanc
我正在尝试通过 SVNKit 使用不同的线程并行连接到许多 SVN 存储库。 看网上的一些代码示例,好像在使用SVNKit之前我必须使用静态方法初始化它 DAVRepositoryFactory.se
我几乎使用 SVNKit API。 我创建了我的客户端,但我找不到一种方法来显示可以提交的文件。在某些客户端(例如 Tortoise)中,我们有更改对话框,其中包含已修改的文件列表。我们可以选择要“提
我想使用 SvnKit 获取两个修订版之间的差异。我查看了文档,在 SVNRepository 中找到了这个方法类,但它仅检查本地副本和远程副本之间的差异。 diff(SVNURL url, long
我正在尝试使用 SVNKit 做一个简单的操作:svn diff url {date1}:{date2}。 我不知道如何在 SVNKit 上使用它。有谁知道如何做到这一点? 最佳答案 SVNKit 的
使用 SVNKit 库编写 Java 应用程序时遇到以下问题 _1。提交 客户应该提交可能已过时的工作副本 提交后,存储库必须包含与提交前工作副本完全相同的内容,即使工作副本已过时 如果工作副本已过时
有谁知道一个好的 Java Subversion 库?我会使用 SVNKit,但只有当您使用的代码是开源的时,它才是开源的。 最佳答案 SvnClientAdapter是一个高级 Java 颠覆库,它
我使用 SVNKit 库开发了一个 Java 程序,该程序负责在版本控制下更新或提交目录。目录内容可以由我无法控制的另一个程序更改,该程序可以添加、删除或编辑文件,而忽略设置颠覆信息。 问题是 «我的
我正在使用 SVNKit 1.3.2 并尝试获取工作副本修订号。 工作副本也使用 SVNKit checkout ,但是当我尝试调用时 clientManager.getLookClient().do
我正在使用 SVN 工具包从 SVN 存储库收集一些指标。我被这个简单的问题困住了,无法解决它。 我有一个 SVNRepository 对象,它为我提供了存储库中所有文件及其不同版本的路径。我想为每个
我正在尝试使用 SVNKit 获取 Coldfusion 中 SVN 条目的日志。我下载了最新的SVNKit jar文件并将它们放在WEB-INF/lib下的lib文件夹中。 这是我的代码,应该返回日
尝试安装 Subversive,但对 Subversive Connectors 的概念以及如何安装它们感到窒息。 (1) 什么是 Subversive 连接器? 我唯一的猜测是它们有助于将 Subv
我正在使用 SVNKit 1.7,我想获取两个日期之间条目的历史日志。我找到的所有文档仅显示检索两个修订号之间的条目。 我基本上想运行以下命令 svn log -v --xml --non-inter
我需要从特定文件夹的 SVNRepository 获取日志。 例如 - 我有 SVNURL url = SVNURL.parseURIEncoded("https://subversion.assem
我是一名优秀的程序员,十分优秀!