打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Subversion版本管理器简单配置说明
【原创】Subversion版本管理器简单配置说明
  Subversion版本管理器简单配置说明,没地方放了,应该属于服务器搭建之类的分类的,可是论坛里现在还没有这样的版块,所以就先放在这里了。
  一、Subversion的下载与安装
  Subversion的官方网站:http://subversion.tigris.org/
  可以在官方网站上下载Subversion的最新版本。本说明使用的是1.1.4的Win32版。
  下载下来Subversion安装文件后,直接安装就可以了。这里假设系统上已经安装好了Apache了,这样,Subversion安装的时候选择Apache方式,它就会自动的配置相关的模块到Apache里。
  二、Subversion的建立与使用仓库使用。
  $svnadmin create /path/to/repos
  在这里,我们假设设置D盘svn目录下的svn1和svn2两个目录为仓库。
  svnadmin create d:/svn/svn1
  svnadmin create d:/svn/svn2
  这样,我们使用的时候,就可以向里面提交文件。
  仓库的使用,必须先把服务搭建起来才行。我们等后面的服务器配置后再讲。
  三、Subversion服务器的搭建
  我们使用与Apache模块的方式运行。
  首先,把我们需要的SVN模块加载上,修改Apache的配置文件httpd.conf:
  LoadModule dav_svn_module modules/mod_dav_svn.so
  LoadModule dav_module modules/mod_dav.so
  LoadModule authz_svn_module modules/mod_authz_svn.so
  然后配置仓库:
  <Location /svn>
   DAV svn
   SVNParentPath d:/svn
  </Location>
  然后,配置验证方式:
  这里使用旦Apache的验证方式:
  htpasswd -cm d:/svn/svn-auth-file user1
  然后,会提示输入密码,这里就加入了一个用户了。然后再加一个用户:
  htpasswd -m d:/svn/svn-auth-file user2
  然后修改配置:
  <Location /svn>
  DAV svn
  SVNParentPath d:/svn
  AuthType Basic
  AuthName “Subversion repository”
  AuthUserFile d:/svn/svn-auth-file
  Require valid-user
  AuthzSVNAccessFile d:/svn/svn-access-file
  </Location>
  下面,就要写这个svn-access-file文件了,它是用来控制用户访问仓库的权限的,我们把说明写在后面
  [svn1:/] //这表示,仓库svn1的根目录下的访问权限
  harry = rw // svn1仓库harry用户具有读和写权限
  sally = r // svn1仓库sally用户具有读权限
  [svn2:/] //svn2仓库根目录下的访问权限
  harry = r // harry用户在svn2仓库根目录下只有读权限
  sally = // sally用户在 svn2仓库根目录下无任何权限
  #[/] // 这个表示在所有仓库的根目录下
  #* = r // 这个表示对所有的用户都具有读权限
  #[groups] // 这个表示群组设置
  #svn1-developers = harry, sally // 这个表示某群组里的成员
  #svn2-developers = sally
  #[svn1:/]
  #@svn1-developers = rw // 如果在前面加上@符号,则表示这是个群组权限设置
  将这个设置完成后。重启Apache,就可以通过
http://localhost/svn/svn1
http://localhost/svn/svn2
  这两个URL来访问仓库了,当然,要受权限的限制,必须是合法用户才能访问且具有相应的权限
  客户端的使用,可以通过许多客户端GUI软件来用。比如TortoiseSVN就很好用。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用svn和apache打造版本控制服务器 - llying - JavaEye技术网站
LINUX下Subversion安装配置
SubVersion安装简介
CollabNet Subversion Server 配置 - 我是金色,我是闪光! -...
配置自己的Linux svnserve服务器
apache2 subversion,apache服务无法启动了,报:参考特定服务错误代...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服