1. # yum -y install subversion !安装
2. # mkdir -p /data/svn !建svn版本库目录
3. # svnadmin create /data/svn/wwqian !建立自己的admin(wwqian换成任意名称)
4. # vi /data/svn/wwqian/conf/passwd
5. # vi /data/svn/wwqian/conf/authz
6. # vi /data/svn/wwqian/conf/svnserve.conf
7. # svnserve -dr /data/svn/wwqian --listen-port 8088
8. # vi /etc/rc.d/rc.local
/usr/bin/svnserve -dr /data/svn/wwqian !添加到rc.local文件
# cd /etc/rc.d
# chmod 755 rc.local
1.
2. mkdir -p /data/svn
mkdir -p:递归创建目录,即使上级目录不存在,会按目录层级自动创建目录。
3. svnadmin create /data/svn/wwqian
cd /data/svn/wwqian
其中:
/data/svn/wwqian目录下生成svn的基本文件,
/data/svn/wwqian/conf目录下为配置文件,authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf SVN服务配置文件。
4. 设置自己的帐号与密码:
5. 设置权限:
添加:ww = rw
即版本库的根目录admin对其有读写权限。
6. 修改svnserve.conf文件:
添加:
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以进行读写操作
password-db = passwd #用户账号密码文件
authz-db = authz #权限管理文件
realm = wwqian #仓库名称,可以自行设置
7. 以守护进程方式启动svn并指定svn端口为8088,这样同一个服务器可以运行多个svnserve
8. 设置开机启动并添加执行权限。
同步服务器数据到本地命令:svn checkout [directory] svn co [directory] 如:
# cd /www/website
# svn co svn://