我的项目具有svn:externals
的属性,但要使其正常工作,我必须svn update
整个项目从存储库中获取最新的jar。
现在我已经构建了脚本,并希望在构建脚本中获得svn:externals
。
我之前在构建中使用过svn命令,但不知道如何在其中使用svn:externals
。
有人可以帮我吗?
答案 0 :(得分:2)
svn属性svn:externals
不需要任何特殊处理。无论何时调用更新,都将检索这些外部。
要从ant调用svn update
,您需要一个svn库。
Svnant几乎提供了所有svn commands as ant tasks
<path id="path.svnant">
<pathelement location="SVN_ANT_DIR/svnant.jar"/>
<pathelement location="SVN_ANT_DIR/svnClientAdapter.jar"/>
<!-- ... -->
</path>
<typedef
resource="org/tigris/subversion/svnant/svnantlib.xml"
classpathref="path.svnant"
/>
<svn javahl="${javahl}">
<update dir="DIRECTORY_TO_UPDATE" />
</svn>