Integrate GIT and ANT



我的要求在这里非常庞大。我需要集成git和ant,以便使用ANT,我将提取最新的提交来git并创建一个目录并将更改的文件复制到该目录。

我需要在单个蚂蚁命令中执行所有这些操作。任何人都可以建议我如何做。

任何建议都非常感谢。:)

您可以使用ant

的" exec"任务
<exec executable="git">
    <arg line="clone $GIT_URL" />
</exec>

这是从ANT执行GIT命令的非常基本的示例。回到您的问题,

我需要在单个蚂蚁命令

中执行所有这些操作

由于您想进行git拉动并仅将更改的文件复制到一个新目录中,因此在"单个ant命令"中这本身是不可行的。但是,您可以将所有必需的命令添加为单个蚂蚁目标内的git-执行。

我也建议您发布您尝试的内容,因为这可以帮助他人回答或建议更好的方法。

最后,我找到了有关如何修复它的解决方案。使用ANT的宏命令执行git并在git中使用diff-tree选项找到文件差异。我使用ant-contrib库用于循环,以在文件差异和每个文件差异之间进行循环,我使用copy命令将文件复制在src目录之间的文件中。

通过这种方式,我能够满足上述要求。

最新更新