On 2010-6-2 10:47, len wrote: > svn 不是有个post-commit吗?这个应该可以实现提交后,代码自动更新到测试服 > 务器上. > > 具体可以参考以下链接. > http://www.ccvita.com/383.html > > -- > Stay Foolish,Stay Hungry! > On 2010/06/01 11:38, centerqi wrote: >> On 2010-6-1 11:28, Liu Yubao wrote: >> >>> Hi, >>> >>> 版本管理是没错的,用大家可以接受的工具即可,svn+tortoisesvn 我觉得是很好的。 >>> >>> 关键在于你们的发布、安装没有自动化的足够方便,你可以用 Perl 写个脚本,每个人 >>> 在自己的 svn 工作拷贝里运行一下 ./dotest.pl,这个脚本做如下事情: >>> >>> (1) 把当前工作目录里的文件打包,上传到服务器一个监听程序里 >>> (2) 监听程序把上传的文件,跟其它保密的代码发布到一个以 svn 帐号名字命名的目录里, >>> 比如,/tmp/test/xxx >>> (3) 监听程序在这个私有目录运行测试程序,比如 apache,所有的文件都在这个目录里面, >>> (4) 监听程序告诉客户端 ./dotest.pl 访问什么地址查看效果,比如 http://some-ip:some-port/, >>> 这个端口是随机选择的,所以不会冲突。 >>> (5) 开发人员测试之。 >>> >>> 还可以给 ./dotest.pl 加上 list, stop, restart 之类的功能,这样就很方便了。 >>> >>> centerqi wrote: >>> >>> >>>> 各们,不知道你们在开发的时候有没有遇到这我相同的问题 >>>> 我现在开发一个项目,项目组有很多人开发人员 >>>> 每一个人都要看到自己开发的效果,只有运行此系统才可以看的到,这就要求我在 >>>> 他们每一个 >>>> 电脑上都布置此系统,但是我不想把系统所有的源码者布在他们的机器上 >>>> 如果不给他们布置,他们在开发的时候就无法看到效果,我运用如下解决,效果很 >>>> 差,都在抱怨 >>>> (1)用svn来作版本管理 >>>> (2)搞了一个公共的测试机器,哪一个人要看效果就把自己的模块传到测试机器 >>>> 上面去看,用ftp上传 >>>> 但是问题也就出来了,ftp上传时可能盖了别人的代码,并且这样的流程他们认为很累 >>>> 各位有什么好的意见? >>>> >>>> >>>> >>> >>> >> 这方法还可以,谢谢了,哈哈,但是我想在svn commit的时候就同步更新,不知道 >> linux上怎么样才能捕获此事件 >> >> > > -- > 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组” > 论坛。 > 要向此网上论坛发帖,请发送电子邮件至 [email protected]。 > 要取消订阅此网上论坛,请发送电子邮件至 > [email protected]。 > 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN > 访问此网上论坛。 大家来share一下源码管理和开发流程的方法
-- 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。 要向此网上论坛发帖,请发送电子邮件至 [email protected]。 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
