假设我已经检出了文件夹BuildI12
内的一个文件夹,并且我想用蚂蚁更新它,我该怎么做。
我不知道如何在ant中创建自定义任务。使用ant脚本更新SVN文件夹
回答
如果我理解你的需求,你的意思是运行从一个自定义Ant任务SVN更新,你可以做这样的事情:
<target name="svn_command" description = "run svn update command">
<if> <os family="windows"/>
<then>
<exec dir="." executable="cmd.exe" outputproperty="svnlog.out" failonerror="true" >
<arg line="/c svn update"/>
</exec>
</then>
<else>
<exec executable="svn" outputproperty="svnlog.out">
<arg line=" update"/>
</exec>
</else>
</if>
</target>
很明显,你可以做更多的伎俩,利用占位符和创建动态任务可以工作于不同的SVN操作方法。
让我知道这是否符合您的需要..
只是一个说明:使用'
我不明白它会如何工作。我的意思是cmd.exe的用途是什么,我将不得不编写它。 – viveksinghggits
这个自定义目标适用于windows和unix ...它说,如果系统是一个Windows系统,使用cmd.exe调用svn进程并运行更新命令,如果出现问题会失败并登录到svnlog.out输出,如果不是一个Windows系统,只需要调用可执行进程svn param更新,你的意思是我必须写它?您的系统是Unix还是Windows? – ivoruJavaBoy
- 1. 如何使用ant脚本删除.svn文件夹?
- 2. svn文件夹的Ant脚本不起作用
- 3. 使用SVN导出更新SVN文件夹
- 4. SVN更新过程中,只有更新SVN分支文件夹
- 5. WordPress更新覆盖.svn文件夹
- 6. 更新SVN时跳过文件夹?
- 7. ant脚本使用两个.properties文件?
- 8. Svn更新脚本跳过svn
- 9. 使用ANT检出SVN中的特定文件夹
- 10. 本地安装的SVN文件夹使用的FTP文件夹
- 11. 使用PHP脚本更新XML文件
- 12. SVN:使用一个文件夹后更新整个项目
- 13. 使用Phing(或Ant)删除.svn文件
- 14. 调整ANT脚本以将EAR文件更新为Maven
- 15. ant脚本删除svn:忽略的目录和文件
- 16. 用于命令更新多个文件夹的Linux shell脚本
- 17. 通过svn checkout更新脚本的配置文件
- 18. 使用Ant与SVN
- 19. 如何防止svn更新特定文件/文件夹?
- 20. SVN:忽略文件/文件夹上更新
- 21. 空文件夹签出后的龟svn更新文件
- 22. 使用Powershell脚本压缩文件夹
- 23. 使用shell脚本浏览文件夹
- 24. 如何使用ant脚本验证svn凭证
- 25. 在执行svn commit时在非svn文件夹上自动更新文件
- 26. 苹果脚本制作新文件夹
- 27. 如何在ant脚本的classpath中添加一个文件夹?
- 28. 如何在Ant脚本中忽略cvs文件夹
- 29. Flex和Ant:如何通过ant脚本包含其他文件夹?
- 30. Ant脚本 - 使用Javascript Date.parse
你能更好地解释你的意思为“更新文件夹”?你的意思是运行svn更新? – ivoruJavaBoy
是的,我检出了该文件夹,然后想更新它。 – viveksinghggits
我的解决方案使用svnkit作为颠覆客户端:http://stackoverflow.com/questions/16305315/the-svn-client-svnkit-is-not-available/16310312#16310312 –