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搭建及与站点根目录实现钩子同步

在linux上手动搭建svn服务器

Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法

Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)