centos6.3下搭建svn服务器的简要步骤说明:
1.安装svn服务器:
yum install subversion [如果需要移除旧的svn,使用yum remove subversion]
2.验证安装,检验已经安装的SVN版本信息
svnserve --version
3.创建代码库
mkdir -p /home/work/mysvn/repos
svnadmin create /home/work/mysvn/repos
执行完上面的第2条命令后,会生成conf db format hooks locks README.txt 这几个文件(夹)
4.配置代码库:
cd /home/work/mysvn/repos/conf
用户密码passwd配置:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
权限控制authz配置:
#设置[/]代表根目录下所有的资源
[/]
admin=rw
服务svnserve.conf配置:注意下面的内容要顶格
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/home/work/mysvn/repos
5.配置防火墙允许svn通过的端口:
vi /etc/sysconfig/iptables
添加以下内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
然后重启防火墙
service iptables restart
6.启动svn:
svnserve -d -r /home/work/mysvn/repos
7.查看svn进程:
ps -ef|grep svn|grep -v grep
8.检测svn端口:
netstat -ln |grep 3690
9.重启svn:
killall svnserve;svnserve -d -r /home/work/mysvn/repos
10.从本地导入项目到代码库:
svn import MyProject svn://192.168.1.103/repos/MyProject -m "first import project"
11.导出svn工程
svn co svn://192.168.1.103/repos/MyProject
举报/反馈