问题标签 [svnkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用提交时间签出文件
我编写了一个使用 SVNKit 的 java 程序。签出文件的时间戳是系统时间,而不是提交时间。如何用提交时间签出文件。
svn - 如何在 Eclipse 或 IntelliJ IDEA 中获得 Subversion 1.7 支持?
实际上有3个子问题:
- SVNKit 1.7 快照对于基本(更新/提交)生产使用是否足够稳定?
- 是否可以在不重新编译不同插件的情况下手动将 SnvKit 升级到 1.7?
- 是否有任何与 Eclipse 或 PyCharm 集成的 1.7 兼容替代方案?
我有兴趣在 Eclipse 或 PyCharm/IntelliJ IDEA 中获得 Subversion 1.7 支持。
java - 如何使用 SVNKIT.. 在 SVN 中创建一个新的文本文件?
因为我是这个 SVNKIT 的新手。请任何人都可以为我提供创建新文本文件 SVN 存储库的代码。
例如:file:///E:/SVN/IDS/MSCVE
我想在 MSCVE 文件夹中添加一个新的文本文件。
它必须看起来像下面的树结构
提前致谢。
java - 无法让 Maven 存储库与 Nexus 服务器一起使用
我对Maven有点陌生。我以为我掌握得很好。我猜不会。我想建立对 SVNKit 1.7.0-alpha1 的依赖。根据他们的网站,他们有一个发布 repo,位于http://maven.tmatesoft.com/content/repositories/releases/
此外,他们还分享了:
因此,我在 pom.xml 中添加了以下内容:
和
但是当我在项目上进行 maven 构建时,它似乎甚至没有检查我提供的 repo。
关于我在哪里出错的任何想法?
更新
找到了答案。我们公司的一位经验丰富的 buildmaster 向我介绍了有关 nexus 服务器如何工作的一些背景知识。我偷偷怀疑dependencyManagement 部分是相关的。
要解决此问题(如果您有 Nexus 服务器),您必须将第三方存储库添加到 Nexus 服务器。然后它应该可以正常工作。
java - 使用 SVNKIT 从 SVN 中的分支获取所有修订日志
我正在尝试使用 SVN Kit 获取在我的 Java 代码中的一个分支上执行的所有活动。
上面的代码就像一个魅力,我得到了由我的 svnURL 属性表示的分支上的所有活动。
但真正的问题出现在一些活动之后,分支本身被重命名。例如
现在,重命名发生后,当我使用旧名称运行上述代码时,我收到一个 propfind 错误,提示找不到该文件。但是当我使用新的分支名称运行时,一切正常文件,它还提供了该分支上的活动日志,但仅在重命名之前。不会返回在 OldBranch 名称上发生的活动。
SVNKit 中是否有办法按我的预期获得输出?
java - 错误:org.tmatesoft.svn.core.SVNException: svn: 'D:\Code\MSCVE\ADVISORIES' 不受版本控制
错误:
org.tmatesoft.svn.core.SVNException: svn: 'D:\Code\MSCVE\ADVISORIES' 不受版本控制
java - 使用 SVN 工具包无法将文件添加到存储库,下面的代码抛出 java.lang.NullPointerException
我无法使用编辑器在存储库中添加任何文件,它java.lang.NullPointerException
在行抛出异常editor.addFile(textfile, null, -1);
eclipse - Subclipse SVNKit 安装,但不在 Eclipse 中运行
我已经通过 Eclipse 的Help > Install New Software...成功安装了 Subclipse 。
当我转到Java透视图 >包资源管理器视图 >团队>共享项目并选择SVN时,我得到:
org.tigris.subversion.javahl.ClientException: svn: 路径 '\path\to\project' 似乎是 Subversion 1.7 (SVNKit 1.4) 或更高版本的一部分
svn - 如何使用 SVNKit 获取日志/历史记录给出特定文件列表?
给定一个文件列表,例如 A.java、B.java、C.java、D.java,我想获取文件列表中存在的文件的历史记录/日志。
例如
ETC...
历史记录应该只显示文件列表中文件的日志(添加/删除/修改)。
我怎样才能做到这一点?如果您能提供一些代码片段,那就太好了。
java - SVNKit 中的查询
我正在使用 SVNKit 访问包含二进制文件的存储库。我需要转到存储库中的特定目录并从中检索文件列表。然后我这样做:(草率的代码)
大多数目录包含很少的文件,我使用 SVNRepository 的 getDir(....) 没有问题,但是有一个文件夹包含大约 10000 个文件(或更多),当我尝试这样做时,应用程序就会停止。即使我等了几个小时也没有任何反应。有没有办法解决这个问题?我真的不需要所有文件,只需要文件名中包含特定代码的文件。我可以要求存储库只给我包含“abc”的文件名以加快速度吗?
顺便说一句,我知道这不是使用 Subversion 的好方法,但遗憾的是我被迫这样做。