linux中svn的搭建

来源:互联网 发布:php充值提现网站源码 编辑:程序博客网 时间:2024/06/03 09:12

1、svn是什么?

       svn = 版本控制+备份服务器

2、安装:

 yum install subversion
3、查看版本:

svnserve --version
4、进入本地目录创建版本库:

svnadmin create /usr/local/svn/demo/
5、ls查看一下生成的文件,如下:

conf  db  format  hooks  locks  README.txt
6、进入版本库中的配置目录conf,此目录有三个文件:

authz :                权限配置文件passwd :           用户名口令文件svnserve.conf:  svn服务综合配置文件
7、打开svnserve.conf配置版本库信息和用户文件和用户密码文件的路径、版本库路径:

 vi svnserve.conf               ①# anon-access = none(不允许匿名访问)               ②# auth-access = write(允许写入)               ③# password-db = passwd(访问时需要输入密码)               ④#authz-db = authz #访问权限设置  将以上四行的注释去掉


8、创建svn组和组用户的权限  :

  vi authz     ①[group]     g1=u1,u2,u3   //创建一个g1的组,并指定一个用户u1,u2,u3     ②[/]              //制定根目录下的权限     @g1= rw     //g1组用户权限为读写     * = r             //其他用户只有读权限


9、创建或修改用户密码:

   vi  passwd      ①[users]       u1 = 123   // 用户名为u1的用户的密码为123
10、svn的启动:

svnserve  -d  -r  /usr/local/svn/
11、svn的关闭:

 ps -aux|grep svn kill -9 id号
12、查看是否启动:
ps  -ef | grep svn
13、SVN的自动启动:
 vi  /etc/rc.local    打开自启动文件添加/usr/bin/svnserve  -d  -r  /usr/local/svn/
14、进入根目录进行检出:
 cd  /var/www/htmlsvn checkout svn://192.168.1.78/demo







0 0
原创粉丝点击