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的用户,填上去之后,点击提交,就可以把代码提交到版本库那里了。
准备工作,只需在官网下载最新版的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的用户,填上去之后,点击提交,就可以把代码提交到版本库那里了。
相关文章推荐
- Apache2.2.4和Subversion1.4.4搭建SVN版本控制平台(windows环境)
- Apache2.2和SVN1.4.4搭建svn版本控制平台(windows环境)
- 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍
- windows创建SVN服务器之三---快速搭建版本控制环境
- windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
- linux与 windows环境的Subversion版本控制企业架构搭建之svn+ssh
- Windows平台下SVN版本控制系统的搭建
- windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
- 使用TortoiseSVN在Windows系统下搭建单机版SVN服务器版本控制
- Apache2.2.11和SVN1.6.1搭建svn版本控制平台(windows环境)(2)----SVNServer
- Apache2.2和SVN1.4.4搭建svn版本控制平台(windows环境)
- Apache2.2和SVN1.4.4搭建svn版本控制平台(windows环境)
- linux与 windows环境的Subversion版本控制企业架构搭建之svn协议
- windows下使用Jenkins搭建CI持续集成平台(版本源码管理使用SVN)
- 转发,windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- windows创建SVN服务器之三---快速搭建版本控制环境
- Apache2.2.11和SVN1.6.1搭建svn版本控制平台(windows环境)(1)
- Apache2.2和SVN1.4.4搭建svn版本控制平台(windows环境)