Linux服务器搭建svn环境方法详解


当前第2页 返回上一页

1

2

3

4

5

6

sudo gedit /home/svn/pro/conf/authz

[groups]

root = admin(定义一个权限组root,把admin用户加入权限组root)

[/]

@root=rw(给root里的所有用户,读写的权限)

* = r(给所有其他的匿名用户,只读的权限)

12、重启svn

1

2

sudo killall svnserve

sudo svnserve -d -r /home/svn

13、查看下本机ubuntu的ip地址

sudo ifconfig

可以看到192.168.***.***

14、然后在我们的window主机里可以局域网访问虚拟机的svn了,相信大家都有TortoiseSVN这个工具吧,在地址栏写上svn://192.168.***.***/pro即可,用户为上面建立的admin=123456,上传几个测试文件,比如index.php,写点php代码上传上去;

15、这个时候php是无法解析到我们的svn里的资源index.php的,所以要把svn资源库里的文

件给同步到ubuntu的apache+php访问目录里去,在/var/www/html下面建一个文件夹

1

2

3

sudo mkdir /var/www/html/bbs

sudo chmod -R 777 /var/www/html/bbs

sudo svn co svn://192.168.***.***/pro /var/www/html/bbs

16、然后我们可以在window主机上访问http://192.168.***.***/bbs看到index.php的内容了,接着我们要让apache自动同步svn的资源库变化后的内容,才能达到我们的效果;

/home/svn/pro/hooks目录下有很多以tmpl结尾的文件,找到post-commit.tmpl,使用命令

1

2

3

4

cd /home/svn/pro/hooks

sudo cp post-commit.tmpl post-commit

sudo chmod +x post-commit

sudo gedit post-commit

打开文件后,看到最后几行没有加#的,给它们全部加上#,因为这个是发邮件的例子,我们用不到,全部注销掉,然后在最后一行加上这段代码

1

svn up /var/www/html/bbs --username=admin --password=123456

这样只要我们在window上传文件到svn的资源库,apache就会自动把这些文件同步到我们的bbs文件夹下,然后就可以在地址栏访问到我们的项目了,搞定。另外,极个别,如果中文显示有问题的话,那么可以在svn up这个代码前面加上export.UTF8,再试试。

以上就是Linux服务器搭建svn环境方法详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Linux系统运维是做什么

对于Linux的基本操作

Linux中firewall的使用详解

使用磁盘的历史快照怎么回滚至某一阶段的磁盘状态

Linux 什么系统好?

全面详解Linux下的top命令――实时监控服务器状况

Linux如何重启网络服务

乌班图(ubuntu)和Linux的关系是什么?

非常简单的解决Linux下删除文件过多而受shell限制的问题方法

manjaro安装之后怎么进行简单配置与美化

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...