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 访问此网上论坛。

回复