您的位置:首页 > 其它

windows搭建svn版本库

2016-08-04 19:03 141 查看
         花了一个下午终于搞懂如何在windows下配置svn服务器,写一篇博客当作记录。

      准备工作,只需在官网下载最新版的TortoiseSVN,也可以顺便下一个汉化包,傻瓜式安装完之后准备工作就算完成。

      首先是创建一个svn版本库,新建一个文件夹名字随便取,这里我取名为svntest,然后点击鼠标右键,选择TortoiseSVN》新建版本库,可以点击创建目录结构,他就会自动帮你把svn常用的目录建好,然后点击启动版本库浏览器,这时候就可以给你的版本库添加文件了。现在你已经建好了属于自己的版本库了。

 
    接下来启动版本库的服务,打开命令行,输入如下指令svnserve -d -r D:\WebstormProjects\svntest,注意-r后面接的是刚才创建版本库的路径,按enter,记住不要关闭你的命令行。svnserve是刚才安装TortoiseSVN时自动添加到环境变量的可执行文件。

         最后,也是本文的重点,打开svntest文件夹里面的conf,可以看到四个配置文件,打开svnserve.conf,把

                         # anon-access = read

                         # auth-access = write

                        # password-db = passwd

                        # authz-db = authz
      前面的#去掉,切记前面不要留空格,然后保存即可,去掉#代表去掉注释,让这段配置生效,这里的password-db = passwd和authz-db
= authz分别指向了passwd和authz两个配置文件,接下来要对这两个文件进行修改,打开passwd,这里的文件是让你添加用户的,在[users]下面添加admin=admin形式的句子,切记前面不要留空,这里相当于添加了用户名和密码都为admin的用户。最后打开authz,在[groups]下面添加

   admin=admin  //先给变量admin赋值,值为admin用户。

  [/]    

  @admin= rw

  * = r                 //后面这三行代表,在svn版本库的根目录[/]下,只有admin用户有读写的权限,其他用户只有读的权限。

     切记前面不要留空,如果你想在不同目录赋予不同用户不同的权限,那么只要在后面继续添加上面的代码,然后更改[/]这个路径并且在下面添加不同的用户和权限即可。

        配置都弄好了,只要刚才的服务没有关闭,就可以正常的使用你的svn检出和跟新代码了,不过要记住,只有同一个局域网的用户可以检出和跟新你的代码,如果想在任何网络都可以检出代码,那么就需要去租个服务器来配置svn,步骤和我刚才介绍的一样。

       新建一个文件夹,进入文件夹,点击鼠标右键,选择checkout,url填svn://+你电脑的ip,确定,代码就检出来了,接下来提交,不过可能需要填写帐号密码,刚才我添加了帐号密码都为admin的用户,填上去之后,点击提交,就可以把代码提交到版本库那里了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn
相关文章推荐