java - 从 Java 代码中读取 SVN (Subclipse) 版本号

标签 java eclipse svn subclipse javahl

我希望能够从我的 Java 代码中读取当前的 svn 修订号(我正在使用 Subclipse),以输出它以及我在使用 JUnit 4 编写的回归测试中需要的其他内容。

我在谷歌上搜索了很多但没有任何运气(一些信息指向 javahl.jar,但我无法找出对我的案例有用的任何东西),我也试图自己弄清楚但又没有运气。

环境:

  • Eclipse 版本:3.6.2,构建 ID:M20110210-1200
  • Windows 7 32 位
  • 子剪辑 1.6.18 (JavaHL 1.6.17)

如果可能的话,我想避免直接读取 .snv 文件并获得“干净”的解决方案,因为我必须将此代码留给其他人。

提前致谢, 亚历山德罗

最佳答案

有一个库“svnkit”- svnkit.com

在维基页面上有很多示例,其中之一是“获取有关工作副本项目的信息”

http://wiki.svnkit.com/Managing_A_Working_Copy

还有如何使用它的例子,你可以在项目的源代码中找到 http://code.google.com/p/svntask/

关于java - 从 Java 代码中读取 SVN (Subclipse) 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089325/

相关文章:

eclipse - 斯卡拉/电梯 : Set up hotdeploy through Eclipse?

svn:externals :本地目录中有多个外部存储库

java - 如果只有主线程,是否必须同步任何方法?

java - 跨版本和平台的一致随机数

eclipse - 成员变量前缀错误地添加到方法名称

java - 资源警告java

svn - TFS- 像 Subversion 一样的修订图

git - 相当于 "svn checkout"的 git?

java - 为什么使用 'extends' 时需要强制转换泛型?

java - 如何在java中添加自己的数字范围