Subvert your ant

 

最近开始给项目中的配置一些自动化,希望能让更多的事情由机器来做,减少人力的浪费,ant成了首选的工具.ant本身有许多的libs,但一些特别的功能还是需要增加扩展包.随着功能越来越多,向ant的lib目录下添加的jar文件数量不断上升.而build.xml是统一使用一个文件,但扩展的jar却不是统一添加的,可能一些人的机器上有比较全的jar而另一些人却没有.于是每次增加一个jar到ant里面就必须发邮件出来让每个开发,测试人员把附件中的jar加到自己的ant/lib目录下面去.如果有人忘了,多数情况下他的ant就无法看到'Build BUILD SUCCESSFUL',又要花时间解决.这样的问题是在打击负责build.xml的人,在压力下他可能就不敢轻易添加扩展功能.

我无意中想起几年前的一篇文章,已经记不清在哪看到的.作者建议subvert所有的东西,包括运行程序,运行环境,数据库,当时觉得有些夸张,至于吗!现在回想起来,简直太有道理了.现在的工具升级非常快,一不留神已经发布了几版本了.而且我已经把数据库subvert了.于是我决定再走前一步,把ant也加入到SVN中去,大家都到一个固定的地方去获取最新的ant运行环境,解决了前面的问题.

同时,在SVN中稳定ant和源代码的相对目录,不需要每个人去修改自己的路径参数.这是意外的收获.

下一步呢?Subvert发布程序?这个我暂时不会做,因为我随时可以把各个版本的发布程序打包.也许我应该把Tomcat也加入到SVN中来.Eclipse?CruiseControl?甚至是Subversion?你的答案是什么?

 

你可能感兴趣的:(eclipse,tomcat,ant,SVN,subversion)