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
六,检出 checkout
svn checkout svn://host/myproject /local/myproject --username harry
七,导出无版本控制的副本
svn export myproject myproject_nosvn