本节讲解一下Windows下配置和使用SVN服务,随着SVN的功能及版本的更新,用处越来越广,本节就来说说Windows下SVN服务的配置和使用情况,在这里和大家分享一下,希望你能学到更多有关SVN方面的知识。
本文针对的情况是:服务器和客户端都使用windows,通讯使用svn协议。
0.到http://subversion.tigris.org/下载所需的软件,包括
服务端:Subversion,svnservic
客户端:tortoiseSVN
其实客户端也可以使用Subversion本身,不过tortoiseSVN提供了图形界面以及和windows系统菜单的集成,很好用!
以下1~4SVN服务介绍在服务器上进行----
1.在安装Subversion后,使用命令如
svnadmincreated:\svnhome
在d:\svnhome上创建svn仓库。
2.打开d:\svnhome\conf\svnserve.conf,去掉以下内容之前的注释符#
[general]
anon-access=none
auth-access=write
password-db=passwd
realm=MyFirstRepository
说明:anon-access=none--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access=write--允许提交修改
password-db=passwd--密码文件名字
3.用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
[users]
user=passwd
可以添加多个这样的用户名密码对。
4.复制SVNService.exe(能够将svn封装成服务)到Subversion的安装目录(如C:\ProgramFiles\Subversion\bin),然后运行如下命令svnservice-install-d–rSVNROOT,如svnservice-install
-d–rd:\svnhome。然后在控制面板的“管理”->“服务”中确保SVNService启动。
以下SVN服务介绍在客户端进行----
5.安装tortoiseSVN,此时你可以将服务端的代码checkout到本地,比如第一次使用想将svnhome内容checkout到d:\test,可以在d盘空白处右键,选择svncheckout,在弹出的对话框中的url填入svn://YourServer,checkoutdir中填入d:\test,然后会问你用户名密码,填写后就会自动checkout。
6.以后直接在d:\test文件夹上右键就可以commit(提交修改)或checkout或update....(详见TortoiseSVN的说明)。本节讲解Windows下配置和使用SVN服务完毕。
【编辑推荐】