SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>SVN配置>SVN在windows平台上的配置

SVN在windows平台上的配置

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

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

    将每行前面的#号去掉,这是设置用户,每行一个,存储格式为“用户名=密码”,如我们加入一个新用户:
    [users]
    harry 
    = harryssecret
    sally 
    = sallyssecret
    admin
    =1234567
  9. 打开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有读写权限。
  10. 下面,该启动svn服务了,这里使用的是svn自带的服务:
    svnserve -d -r E:svnFianceTemplateV2
  11. 将项目加入资源库,两种方式,一种是通过TortoiseSVN-Import方法,另一种通过命令行:
    svn mkdir svn://localhost/myproject


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:2 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部