2010年6月2日星期三

Re: [PerlChina] 源码保护和管理的问题

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 讨论组"论坛。
要向此网上论坛发帖,请发送电子邮件至 perlchina@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsubscribe@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
大家来share一下源码管理和开发流程的方法

没有评论: