一、安装SSH
我们要建的CVS/SVN服务器均采用了SSH方式来连接,所以第一件事就是安装SSH。
从http://sourceforge.net/project/showfiles.php?group_id=103886&package_id=111688
下载最新版的OpenSSH for Windows,最新版支持Windows Service,安装过程很简单,一路OK就可以了。
安装完后需要作如下几件事:
1、生成group和passwd文件
2、生成每个用户的公钥和私钥
3、设定用户主目录
4、启用服务
OK!现在你可以在其他机器上用SSH客户端程序,使用前面创建的私钥文件登录这台服务器了。
不过,有个问题我到现在还没有解决,就是SSH客户登录后可以进入服务器上的任何目录:-(
以后一定要查资料解决它,否则。。。
二、安装CVS
我们要安装的是Windows版的CVS系统,也就是CVSNT。
下载最新版的CVSNT,我用的是2.0.51d版,CVSNT同样支持Windows Service,安装时一路OK就可以了。
安装后需要做:
1、打开C:/Program Files/cvsnt/protocol_map.ini文件,修改成如下:
;protocol_map.ini
;
; cvsnt protocol name mapping
;
[cvsnt]
;
; Use default Active Directory gserver, if installed
;
;gserver = gserver_protocol.dll
;pserver = pserver_protocol.dll
;
;
; Comment above line and uncomment below to use MIT gserver
;
; gserver = gserver_protocol_mit.dll
;
;
; To disable a protocol change it to 'none'
;
; eg.
; pserver = none
;
;
; The following is for WSAD repository compatibility
;
extssh = ssh_protocol.dll ;使用ssh
pserver = none ;禁用pserver
gserver = none ;禁用gserver
2、在Windows的控制面板里找到CVSNT的控制程序,打开它,在里面设置你的cvsroot目录,然后重新启动CVSNT。OK!现在你已经可以在其他机器上用CVS客户端程序(Windows下推荐使用TortoriseCVS)采用ext(ssh)方式连接你的服务器了。
三、安装SVN
从http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
下载最新版的Subversion,安装时一路OK就可以了。
安装完后你可以用svnadmin创建svnroot目录,步骤如下:
1、在D盘创建svnrepo目录(我们将把SVN项目文件存放在这个目录里,你可以指定任何你想用的目录)
2、打开一个命令窗口,运行命令
svnadmin create d:/svnrepo
这样,你的SVN项目根目录就建立好了,现在你可以用你的SVN客户端程序,采用svn+ssh方式连接到你的SVN服务器了。
四、安装ViewCVS
待续。。。
2005/01/21