我正在使用towise svn,最近我更新到1.7版本。不过,在我们的构建系统(ant脚本)中,我们使用svnant lib(获取当前版本号,我们将其用作版本号)。所以不能再建立项目,因为svnant不支持1.7版本的svn。我该如何解决这个问题?
提前谢谢!
答案 0 :(得分:13)
您可以使用svn。
的命令行版本将svnsettings更改为
<svnSetting
svnkit="false"
javahl="false"
id="svn.settings"/>
svnant
将使用命令行版本来执行所有svn事务。
答案 1 :(得分:9)
最新版本的svnkit(纯Java lib)与Subversion 1.7兼容。 http://svnkit.com/download.php
您可以下载独立版本并将libs从文件夹lib复制到类路径。你需要至少最后5个罐子。
<path id="path.svnant">
<pathelement location="svnant/svnant.jar" />
<pathelement location="svnant/svnClientAdapter.jar" />
<pathelement location="svnant/ganymed.jar" />
<pathelement location="svnant/svnkit-1.7.8.jar" />
<pathelement location="svnant/svnkit-javahl16-1.7.8.jar" />
<pathelement location="svnant/sqljet-1.1.6.jar" />
<pathelement location="svnant/antlr-runtime-3.4.jar" />
<pathelement location="svnant/sequence-library-1.0.2.jar" />
</path>
答案 2 :(得分:6)
svnant现已在源代码中更新以支持SVN 1.7,但您需要自己构建它。
在命令提示符中:
将svnant签出到本地目录(用户名guest虚拟机,空密码):
svn co http://subclipse.tigris.org/svn/subclipse/trunk/svnant/ svnant --username = guest
构建
ant makeDistrib
现在不推荐使用内联属性,例如svnkit =“false”,因此您需要更新以使用the answer above中所述的svnSetting。
希望这有帮助。
答案 3 :(得分:3)