码迷,mamicode.com
首页 > Web开发 > 详细

关于在php+apache开发过程中使用svn进行版本的维护

时间:2015-01-22 00:03:45      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

应用总是举例 :

 

      在一些项目中,svn可能是一个比较好的原代码管理器。但是很严重的一个问题就是,svn那边存储的文件结构与我们的本地的不相同,他们独特的自己的存储方式。换句话说,也就是在svn的仓库里面,找不到相对应的文件。这样的话,apache就没有办法去解析,更新完代码后,就没有办法做到,更新代码后,就即时的看到自己的代码更新情况,执行情况。

 

     可能最初大家想的是一种方式,就是 通过修改apache的web目录,将其的根目录指向某一个svn仓库那边。但是,很显然,这种方式是行不通的,因为svn上面根本找不到你要的文件目录,唯一一个的是数据库。不过也有一些办法,解读出来。但是我个人感觉比较麻烦。

 

      第二种方式,我是这样想的,就是使用svn的一个用户,在 apache的网站目录下面,签出一个svn项目a,每当有项目通过svn提交的时候,在服务器端执行一下签出目录a的更新。那这个脚本怎么执行,什么时候执行,其实,最好的方式就是,svn他自己感知,通过查找资料,终于发现,在其仓库的目录下面,有一个文件

 /opt/svn/repositories/conf/post-commit.tmpl   文件 ,拷贝一份。命名为  post-commit   ,编辑里面的内容,首先注释掉里面的所有内容。

技术分享

 

打开开始编辑

 技术分享

 

这样的话,一但有人更新,你再做一次同步,同步到项目的路径下面。就可以达到实时预览的效果了。

 

关于在php+apache开发过程中使用svn进行版本的维护

标签:

原文地址:http://www.cnblogs.com/wsfjlagr/p/4240331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!