搭建SVN

  因工作需求,在win2003上搭建svn,由于本人较笨,搞了两天才弄好。这里记录下,过程和问题。

  服务端Subversion,http://subversion.tigris.org/

  客户端TortoiseSVN. http://tortoisesvn.tigris.org

  官网下载exe直接安装。

  主要配置服务端。

  安装完,在某个盘符,创建个文件夹例如src作为SVN仓库,右键TortoiseSVN->Create repository here

  开启服务:打开cmd,键入cd g\program files\apache software foundation\apache2.2\bin

  svnserve -d -r h:/SVNRepo

  (注:先进入apache 的bin目录才能使用命令开启服务,h:/SVNRepo是SVNRepo)

  这个命令开启服务,但是不能关闭cmd窗口,不然停止。网上有命令自动的不过貌似不管用,这里就不写了。

  然后,开始配置权限。

  打开 你的SVN仓库,例如SVNRepo,->conf,打开。 

  1.打开svnserve.conf文件,把auth-access=write前面的#号去掉,使受权用户可以进行写操作
  2.把password-db=passwd前面的#号去掉,表明密码文件为当前目录下的passwd文件
  3.把auth-db=authz前面的#号去掉,表明用户访问权限文件为当前目录下的authz文件
  4.打开passwd文件,在末行添加需要的帐号密码,比如:test=123456(user=pwd)
  5.打开authz文件,在[/]一行下面添加test=rw,表明数据仓库的根目录下的所有目录,test都可进行读写操作
    注:添加一个[/] ,很重要。
  6.再添加一行*=r,表明其他帐号可以进行只读操作
  7.在该文件中还可以为用户分组,添加到[groups]下面,比如:admin=sinboy,others=u1,u2
 
  权限配置好了,就可以使用了。右击文件checkout或import ,输入用户名密码 就ok。

  

原文地址:https://www.cnblogs.com/zlovef/p/3043859.html