Subvert your ant

subversion

 

最近开始给项目中的配置一些自动化,希望能让更多的事情由机器来做,减少人力的浪费,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?你的答案是什么?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值