免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5701 | 回复: 10
打印 上一主题 下一主题

[急求指点]SVN版本库如何与APACHE目录同步? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-26 22:54 |只看该作者 |倒序浏览
各位好,

    众所周知,在WEB开发过程中,使用SVN(即SubVersion)来做版本管理很普遍,但是,问题来了——
    当开发人员在IDE中编辑、修改了源代码之后,如PHP代码,修改后,可以commit到版本库,没问题!
    但是,PHP代码需要在WEB服务器上展示,如普遍使用的APACHE。
    如何让SVN版本库得到修改后,立即将改变应用到WEB目录呢(如htdocs目录)?

    希望各位能说说自己的解决方案和想法,先感谢各位的帮助和指点!!! :)

论坛徽章:
0
2 [报告]
发表于 2008-06-26 23:59 |只看该作者
利用svn的hook,写一个脚本程序,没出commit之后,将最新版的代码checkout到一个目录下,再用apche伺服此目录即可
但是我觉得这种方式不是很好,svn本来就只应该做代码的开发管理,网站的部署不应该和开发代码混在一起

论坛徽章:
0
3 [报告]
发表于 2008-06-27 01:15 |只看该作者
感谢楼上的朋友回复,很同意你的观点,似乎在WEB开发方面,SVN不是很便捷!!
如果有其他朋友有更好的方案不妨说来听听。。。大家探讨一下。

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之上海
日期:2016-05-05 09:45:14
4 [报告]
发表于 2008-06-27 09:30 |只看该作者
要看效果,,在程序员的机器上没有环境???
实在不行,,就像二楼说的,,,写一个SHELL什么之类的都可以,提交后,获取新代码就成

论坛徽章:
0
5 [报告]
发表于 2008-06-27 10:04 |只看该作者
这样的话会出问题的 ,不能这样偷懒 .

论坛徽章:
0
6 [报告]
发表于 2008-06-27 23:07 |只看该作者
今天查到一些关于CruiseControl(as know as 'CC')和Xinc,对于PHP来说,配置Xinc就可以了。
但我的环境里,除了PHP还有JAVA以及PYTHON,所以,考虑研究一下CRUISECONTROL,不知道结果怎样,有谁比较熟悉“持续集成”概念和工具的,给大家说说。。。。
谢谢各位了!!!

论坛徽章:
0
7 [报告]
发表于 2008-06-28 07:48 |只看该作者
善用svn的hook
结合svn checkout和export命令,对测试机和生产机的进行更新

论坛徽章:
0
8 [报告]
发表于 2008-06-29 15:56 |只看该作者
昨晚终于搞定了测试,选择的方法是,使用CruiseControl,整合ant和PHPUnit,版本库使用SVN,同时配起了TRAC,用于软件开发管理和BUG跟踪,TRAC也有WIKI。
说重点部分吧
重点是,CC可以定时检查版本库的更新,如果发现有更新,那么,开始做unit test,如果unit test没问题,则build,这里,build过程,我使用rsync来将CC的代码库(经过单元测试验证过的)向APACHE 的htdocs目录拷贝同步。

目前的设置是,每2秒,检查一次版本库,确定是否有更新,每5秒,做一次build。截至到现在,测试都正常,而且,CC还提供了WEB界面,可以查看build和unit test状态,LOG,也可以在build失败的时候,向某些邮件发信。

论坛徽章:
0
9 [报告]
发表于 2008-06-30 00:18 |只看该作者
感觉楼主是搞java的吧
又是build有史unit test之类的,呵呵
说起来我用PHP一来还没用得上unit test
也许是自己现在做的都是小项目,不过我觉得用svn+trac倒是很好的搭配
lz有空可以将自己的配置详细写一篇文章让我们学习一下

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之上海
日期:2016-05-05 09:45:14
10 [报告]
发表于 2008-06-30 08:59 |只看该作者
tarc,,试一下这个吧,,,好像是非常强!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP