Subversion作为开源的版本控制系统,已经取代了CVS的位置。在Windows环境下使用Subversion可以直接下载安装Subversion的Windows版本,另一种方法就是使用Cygwin环境下的Subversion。Cygwin把大量的类Unix软件移植到了Win平台上,不仅包括强悍的Unix工具awk、sed、grep、find等,还包括gcc、perl、python等开发工具。
Subversion既可以和Apache相结合通过http协议存取,也可以通过ssh协议来存取。本文主要介绍在Cygwin下如何配置Subversion和SSH服务器。
配置SSH服务器
首先从http://www.cygwin.com下载Cygwin安装程序,安装过程中一定要选择以下包,其他安装包可以根据需要来选择。
Admin->cygrunsrv
Devel->subversion
Net->openssh
Cygwin安装完毕后,接着配置sshd服务器,在Cygwin Shell中运行命令:
ssh-host-config -y
提示”CYGWIN=”时输入:
tty ntsec
至此,ssh服务器已经配置完毕,可以通过Windows服务管理器来启动或停止ssh服务,也可以通过命令行 net [start|stop] sshd来控制。
配置访问Svbversion服务器
Subversion的具体使用方法可以参考http://svnbook.subversion.org.cn上的使用手册。通过ssh访问SubVersion的方法:
svn co svn+ssh://servername/project
其他任何机器都可以通过ssh客户端来访问此Subversion服务器,用户名和密码就是这台Windows系统的用户名和密码。如果不想输入用户名和密码,可以通过配置SSH的密钥验证来实现。
在IDE中使用Subversion
可以在命令行中使用Subversion,和IDE相结合使用会更加方便。Eclipse可以通过插件来实现对Subversion的支持。Zend Studio是一款优秀的商业PHP IDE,也内置了对Subversion的支持。因为Zend Studio自带svn.exe命令和Cygwin提供的不兼容,所以最好把svn.exe命令改为Cygwin提供的,这样还可以使用SSH的密钥验证机制,免去输入用户名和密码的麻烦。使用Cygwin自带svn.exe时,要把C:\cygwin\bin目录加入系统环境变量的PATH当中。


buy soma online without prescription
评论 由 buy soma online without prescription — 四月 14, 2008 @ 8:44 am