`
cjx186
  • 浏览: 264491 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Centos搭建SVN服务器

阅读更多
Centos搭建SVN服务器
1、安装建库
引用
#yum install subversion
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos
在svnadmin创建后出现conf  db  format  hooks  locks  passwd  README.txt等文件。
2、配置密码权限
在repos/conf里有authz  passwd  svnserve.conf
2.1、设置passwd
引用
[users]
# harry = harryssecret
# sally = sallyssecret
hello=123
用户名=密码
就建立了hello用户, 123密码
2.2、设置权限authz
引用
[/]
hello= rw
2.3、设定svnserve.conf
引用
[general]
anon-access = none              # 使非授权用户无法访问
auth-access = write             # 使授权用户有写权限
password-db = passwd            # 访问密码文件
authz-db = authz                # 访问控制文件
realm = /ver/svn/repos          # 认证命名空间
3、客户端连接使用
启动svn: svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos --listen-port 3391
采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号)
引用
对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.
比如,我们有两个代码仓库/home/repo1 和/home/repo2,我们用svnserve -d -r /home --listen-host 192.168.1.186来启动,那么在客户端访问时可以用svn://192.168.1.186/repo1和svn: //192.168.1.16/repo2来分别访问两个项目
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics