Linux下svn安装与配置
生产环境:centos
一,安装
yum -y install subversion
二,启动svn服务器
// 创建svn服务器根目录
# mkdir /data/svn-repository/
// 启动
# svnserve -d -r /data/svn-repository/
// 显示帮助
# svnserve --help
// 停止svn服务器
# ps aux |grep svnserve
kill 掉对应进程id
三,创建版本库
# svnadmin create /data/svn-repository/myproject
四,配置用户认证文件
# cd /data/svn-repository/myproject/config/
// 编辑authz文件
[groups] # 指定用户组myprojectgroup成员 myprojectgroup = harry,sally [/] # 指定用户组 myprojectgroup 具备读写权限 @myprojectgroup = rw
// 编辑passwd文件,设置用户名对应密码
[users] harry = harryssecret sally = sallyssecret
// 编辑svnserve.conf文件,取消下列相应注释
[general] anon-access = read auth-access = write password-db = passwd authz-db = authz
五,导入项目到版本库
// Windows直接在项目目录上 右键 -> TortoiseSVN -> Import...
输入svn服务器地址,svn://host/myproject ,ok,输入用户名密码。
// Linux
# svn import /data/webapps/myproject svn://host/myproject -m "init project" --username harry --password harryssecret