CentOS环境
首先,更新下系统….
其实可以不做…做也没啥问题(我6.2系统,也没有更新)
yum update
安装SVN之前要有Apache服务,确认一下,如果没有,需要安装配置一下
yum install httpd
然后打开默认的配置文件 /etc/httpd/conf/httpd.conf
找到这一行 #ServerName www.example.com:80 打开注释,修改自己的服务器名,不改的话以后用IP应该也问题不大
ServerName youripaddress:80
启动,并设置为开机启动
service httpd start chkconfig httpd on
接下来正式安装SVN
yum install subversion 判断是否安装成功 subversion -v svnserve, version 1.6.11 (r934486) ....此处省略很多字... 出现上面的提示,说明安装成功。
然后需要配置SVN
1.建立目录,指定为仓库
mkdir /opt/svn/repos svnadmin create /opt/svn/repos
2.添加用户,组等等
找到刚才的仓库里面的conf目录,里面应该会有三个文件 authz, passwdsvnserver.conf。其中
authz 是权限控制,可以设置哪些用户可以访问哪些目录,
[/] user1= rw
passwd是设置用户和密码
[users] usr1 = pass1
svnserver.conf是设置svn服务器。
anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = password authz-db = authz # 访问控制文件 realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
windows环境
没啥好说的,一个软件搞定。用户,目录追加啥的,一般都能看明白 ….
VisualSVN-Server-2.7.12.msi