我在Solaris版本10服务器中使用SVN版本1.7.1,在客户端使用Tortoise SVN 1.7.1。我想将服务器升级到SVN 1.7.5但是我们在系统中使用svn-ant 1.3
有谁知道svn-ant 1.3是否与新的Subversion 1.7.5兼容,如果你在哪里找到有关此交互或任何细节的文档?...谢谢。
答案 0 :(得分:2)
如果更新svnkit库,则可以使旧版ant脚本与Subversion 1.7.x一起使用,并使用客户端1.7.x创建工作副本。最新的SVNKit 1.7.8支持1.7.x工作副本格式和Subversion 1.7服务器。有关详细信息,请参阅Subversion 1.7 Compatibility
请注意,我的答案仅适用于svnkit。对于javahl的使用,我会尝试更新此答案。
<强>设置强>
您需要使用最新的SVNKit版本(1.7.8或更高版本)更新svnkit相关库。 svnant 1.3.1中提供的svnkit库不能与Subversion 1.7一起使用 svnant 1.3.1所需的图书馆:
SVNKit 1.7.8所需的库:
Ant脚本
<!-- - - - - - - - - - - - - - - - - -
target: svn-test
- - - - - - - - - - - - - - - - - -->
<target name="svn-test">
<svnSetting svnkit="true" javahl="false" username="foo" password="bar"
id="svn.config" />
<svn refid="svn.config">
<info target="${basedir}" />
</svn>
<echo>${svn.info.lastRev}</echo>
</target>
答案 1 :(得分:1)
根据tigris的信息,我会说。您可以从具有1.7.X的服务器签出但不能使用1.7.X客户端签出的工作副本,因为1.7.X中的工作副本格式已更改。