Chinaunix首页 | 论坛 | 博客
  • 博客访问: 743611
  • 博文数量: 280
  • 博客积分: 10106
  • 博客等级: 上将
  • 技术积分: 3052
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-31 17:10
文章分类

全部博文(280)

文章存档

2011年(2)

2010年(4)

2009年(4)

2008年(62)

2007年(208)

我的朋友

分类: 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的说明


阅读(1093) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~