linux搭建svn服务并手动同步代码到web目录
Posted 殍地
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux搭建svn服务并手动同步代码到web目录相关的知识,希望对你有一定的参考价值。
1.安装svn服务端
yum -y install subversion
2.查看安装路径等信息
rpm -ql subversion
3.查看svn帮助信息
svn help
4.创建svn版本库目录(这是个大库,里面用svnadmin创建的才是各个项目的库)
mkdir /home/svnDB
5.创建版本库(项目)
mkdir /home/svnDB/test/
svnadmin create /home/svnDB/test/
6.配置版本库
进入/home/svnDB/test/conf,里面有三个文件
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
(1)在passwd文件的[users]块中添加用户名和密码:账号=密码,例如username=password
(2)在authz的末尾增加
[/]
username=rw
(*=)这个是其他的都没有读写权限,前面的才有
(3)在svnserve.conf
去掉三个的前面的#号,如下
auth-access = write #授权用户可以写
password-db = passwd #使用passwd作为账号文件
authz-db = authz #使用authz作为权限文件
ps:注意,前面不能有空格
7.启动svn服务,这里启动大仓库
svnserve -d -r /home/svnDB
8.客户端安装这里略过,直接进入服务端的更新到web目录
svn co svn://你的ip 你想放在那个目录(这样的创建到web目录如果更新可以在那个目录下直接svn update,但是有svn的隐藏文件)
svn export svn://你的ip 你想放在哪个目录(这样的web目录没有svn隐藏文件,但是不能直接用svn update更新,推荐上面的)
以上是关于linux搭建svn服务并手动同步代码到web目录的主要内容,如果未能解决你的问题,请参考以下文章
svn服务器的搭建以及利用svn hook与web根目录同步
Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法