因为买了个阿里云除了挂个网页都没怎么用过,因为项目需要现在就用它当svn服务器了。这里用的是Centos 6.5,其它发行版步骤差不多。
第一步 安装SVN服务端
直接命令行输入 yum install subversion (不同发行版用的包管理器也不一样,centos用的是yum,如果你是ubuntu则用apt-get)
第二步 创建版本库
创建完之后你会看到几个文件,就算是创建成功了
第三步 配置版本库信息
1、vim打开svnserve.conf这个文件,文件里有很多注释,把其中这几天注释取消注释,以后方便自己修改,其实保持注释也可以,因为已经有默认值。
anon-access = read //控制非鉴权用户访问版本库的权限,其实缺省值就是read
auth-access = write //控制鉴权用户访问版本库的权限,初始值也为write
password-db = passwd //password-db 指定用户名口令文件名
authz-db = authz //authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。
2、vim打开passwd这个文件,然后设置用户,格式为username = password
3、设置权限,打开authz,最后加上以下两行,表示允许所有任务访问、修改,你也可以改成特定的用户
4、最后一步,启动svn服务器,
svnserve -d -r /home/svn/test
另外,修改完这些配置文件保存后就立即生效,不需要重启svnserve服务。
另外,如果创建多个版本库,并且同时运行的话,可能会报错
svnserve: Can't bind server socket: Address already in use
这是因为这个版本库启动时的端口号和原来默认的3690重复了。这个时候修改端口号即可
svnserve -d -r /home/svn/nn --listen-port 3691
本文介绍了如何在CentOS 6.5上设置SVN服务器,包括使用yum安装服务端,创建版本库,配置svnserve.conf、passwd和authz文件,以及启动svnserve服务。同时,针对可能出现的端口冲突问题,提供了修改端口号的解决方案。
1893

被折叠的 条评论
为什么被折叠?



