未来之路

THE ROAD TO THE FUTURE

原创 SVN在windows平台上的配置收藏

新一篇: 软件研发人员考核的十项基本原则 | 旧一篇: 配置svn+apache2.0

  1. 下载。到官方网站(http://subversion.tigris.org)下载1.4.5的windows安装版。
    点此下载
  2. 安装。一路Next到底。
  3. 创建项目。
    1. 打开命令窗口(运行-cmd)  。
    2. 输入命令:
      svnadmin create e\:svn\FianceTemplateV2
    3. 完了,在E:\svn\下会建立FianceTemplateV2文件夹,并且文件夹结构如图:
    4. 打开E:\svn\FianceTemplateV2\conf下的svnserve.conf文件,找到以下几句:
      # anon-access = read
      # auth-access 
      = write
      # password-db 
      = passwd
      # authz-db 
      = authz

      去掉每行前的#号。第一行表示默认权限为只读,第二行表示授权以后访问权限为可写,第三行表示记录用户名密码信息的文件是passwd文件,也可以是passwd.db等文件,一定要跟文件名保持一致,第四行表示记录用户授权信息的文件是authz文件,其他跟passwd类似。
    5. 打开passwd文件,将
      [users]
      # harry 
      = harryssecret
      # sally 
      = sallyssecret

      将每行前面的#号去掉,这是设置用户,每行一个,存储格式为“用户名=密码”,如我们加入一个新用户:
      [users]
      harry 
      = harryssecret
      sally 
      = sallyssecret
      admin
      =1234567
    6. 打开authz文件,看到如下代码:
      [groups]
      # harry_and_sally 
      = harry,sally

      [/foo/bar]
      # harry 
      = rw
      # * 
      =

      [repository:/baz/fuz]
      # @harry_and_sally 
      = rw
      # * 
      = r

      同样去掉#号。[groups]表示组,一个组可以有多个成员,方便批量授权,比如我们将该文件修改为:
      [groups]
      harry_and_sally 
      = harry,sally
      managers 
      = admin,harry

      [/foo/bar]
      harry 
      = rw
      =

      [/baz/fuz]
      @managers 
      = rw
      = r

      从上面的配置可看到,有两个组:harry_and_sally 和managers,[/foo/bar]是项目在资源库的路径,harry=rw表示harry用户对该路径下的文件有读写权限,managers组的成员对/baz/fuz有读写权限。
    7. 下面,该启动svn服务了,这里使用的是svn自带的服务:
      svnserve -d -r E:svnFianceTemplateV2
    8. 将项目加入资源库,两种方式,一种是通过TortoiseSVN-Import方法,另一种通过命令行:
      svn mkdir svn://localhost/myproject

发表于 @ 2007年10月12日 15:59:00|评论(loading...)|编辑

新一篇: 软件研发人员考核的十项基本原则 | 旧一篇: 配置svn+apache2.0

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © abigfrog