分类: WINDOWS
2007-11-08 09:25:31
本文针对的情况是:服务器和客户端都使用windows, 通讯使用svn协议。
0,到 下载所需的软件,包括
服务端:Subversion,svnservic
客户端:tortoiseSVN
其实客户端也可以使用Subversion本身,不过tortoiseSVN提供了图形界面以及和windows系统菜单的集成,很好用!
以下1~4在服务器上进行----
1, 在安装Subversion后,使用命令如
svnadmin create d:\svnhome
在d:\svnhome上创建svn仓库。
2,打开d:\svnhome\conf\svnserve.conf,去掉以下内容之前的注释符 #
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
说明: anon-access = none -- 不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access = write -- 允许提交修改
password-db = passwd -- 密码文件名字
3,用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
[users]
user=passwd
可以添加多个这样的用户名密码对。
4,复制SVNService.exe(能够将svn封装成服务)到 Subversion的安装目录(如C:\Program
Files\Subversion\bin),然后运行如下命令 svnservice -install -d –r SVNROOT,如svnservice -install
-d –r d:\svnhome。然后在控制面板的“管理”->“服务”中确保 SVNService 启动。
以下在客户端进行----
5,安装tortoiseSVN,此时你可以将服务端的代码checkout到本地,比如第一次使用想将svnhome内容checkout到
d:\test,可以在d盘空白处右键,选择svn checkout,在弹出的对话框中的url填入 svn://YourServer,
checkout dir中填入d:\test,然后会问你用户名密码,填写后就会自动checkout。
6,以后直接在d:\test文件夹上右键就可以commit(提交修改)或checkout或update....(详见TortoiseSVN的说明
)