我正在使用乌龟svn,最近我更新到1.7版本.不过,在我们的构建系统(ant脚本)中,我们使用svnant lib(获取当前版本号,我们将其用作版本号).所以不能再建立项目,因为svnant不支持1.7版本的svn.我怎么解决这个问题?
先感谢您!
oer*_*ers 13
您可以使用svn的命令行版本.
将svnsettings更改为
<svnSetting
svnkit="false"
javahl="false"
id="svn.settings"/>
Run Code Online (Sandbox Code Playgroud)svnant 然后将使用命令行版本来执行所有svn操作.
小智 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>
Run Code Online (Sandbox Code Playgroud)
svnant现已在源代码中更新以支持SVN 1.7,但您需要自己构建它.
在命令提示符中:
将svnant签出到本地目录(用户名guest虚拟机,空密码):
svn co http://subclipse.tigris.org/svn/subclipse/trunk/svnant/svnant --username = guest
建立:
ant makeDistrib
现在不推荐使用内联属性,例如svnkit ="false",因此您需要更新以使用svnSetting,如上面的答案中所述.
希望这可以帮助.