Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ANT从SVN签出代码_Svn_Ant_Versioning_Svn Checkout - Fatal编程技术网

使用ANT从SVN签出代码

使用ANT从SVN签出代码,svn,ant,versioning,svn-checkout,Svn,Ant,Versioning,Svn Checkout,在我的项目中,我有一个独特的需求,在过去的几天里,我一直在绞尽脑汁。我需要能够签出代码从SVN使用蚂蚁工具。在通过interweb浏览了一些文档之后(尽管很难获得正确的文档),我能够使用ANT的Svant扩展签出代码。但这里有一个问题,我需要能够从所需路径仅签出特定版本的代码。 到目前为止,我的签出标签如下所示: <target name="checkoutLatest"> <svn username="${svnant.repository.user}" password

在我的项目中,我有一个独特的需求,在过去的几天里,我一直在绞尽脑汁。我需要能够签出代码从SVN使用蚂蚁工具。在通过interweb浏览了一些文档之后(尽管很难获得正确的文档),我能够使用ANT的Svant扩展签出代码。但这里有一个问题,我需要能够从所需路径仅签出特定版本的代码。 到目前为止,我的签出标签如下所示:

  <target name="checkoutLatest">
<svn username="${svnant.repository.user}" password="${svnant.repository.passwd}">
  <checkout url="${svnant.latest.url}" revision="HEAD" destPath="src_dev" />
</svn>

虽然这会将所有内容都放在svnant.latest.url路径下,但我不知道如何使用此方法签出某些特定版本。 我从svnant.jar文件中探索了checkout.class,但在那里也找不到任何东西。 有什么想法吗


提前谢谢

所以,也许。。。指定除HEAD之外的版本?你所说的“特定版本”是什么意思?@ErnestFriedman Hill:谢谢。是否有任何方法可以通过一次签出呼叫仅签出特定版本的特定文件和其他版本的文件。e、 g.我想要文件A的版本10和文件B的版本12。这可能吗?@coolcfan:在SVN中,我们有同一文件的多个版本。我想控制通过ant脚本签出的版本。@Bluebanto从您对Ernest的评论中,我可以理解您想要什么。好。。。我想到的第一件事是在签出后将不同的文件更新为不同的版本。我无法打开在Google上搜索的SVNAnt主页,因此我不知道SVNAnt支持什么,但是
svn checkout
cli命令只支持目录。