如何在windows 2000下通过Cygwin建立CVS服务

本文详细介绍了如何在Cygwin环境下搭建CVS版本控制系统服务器,包括所需软件的选择与安装、用户创建、配置步骤及注意事项等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最由于在自己的机器上安装了Cygwin,天天让他在那里闲着不太好,需要给他派点用途,正好需要一个安装一个CVS服务器,我就决定不采用cvsnt,在我的机器上安装一个Cygwin下的服务。好了,现在开始:
第一步 :首先需要安装Cygwin,需要选择以下包:
Devl/cvs 当然要了
Admin/cygrunsrv 用于把cygwin服务加到windows服务中
Net/inetutils 不需要xinetd,因为我在测试使用xinetd时候,有很多的问题没有解决,只好使用inetd了。
第二步 :安装好了Cygwin后,在windows下建立一个cvsroot的用户。这个用户需要是本地用户,不要是域用户,确定在Cygwin/home目录下有cvsroot户。如果没有切换到这个用户下,运行cygwin就可以了。
第三步 :Cygwin环境下,运行iu-config
第四步 : 运行 mkpasswd -l > /etc/passwd,将windows用户导入到Cygwin中,然后用编辑器(vi,ultraEdit都可以,就是notepad不行)打开这个 文件,只保留Administrator用户和cvsroot用户和其它你认为需要的用户。
第五步 :运行inetd服务。运行以下命令:
设置windows环境变量:CYGWIN=ntsec。将cygwin/bin加入到PATH中。
在cygwin中运行
cygrunsrv -I inetd -d " CYGWIN inetd " -p /usr/sbin/inetd -a -d -e CYGWIN=ntsec
cygrunsrv -S inetd
就可以在windows服务管理器中看到CYGWIN inetd服务已经启动了。
运行usr/sbin/inetd.exe --install-as-service
从新启动。由于cygwin不支持su命令,只好使用telnet来切换在cygwin下的用户了。
第六步 : 建立cvsroot目录,可以建立在/var/cvsroot,如果不想把仓库目录建立在Cygwin环境下,可以使用/cygdrive/d来选择驱动 器。在cygwin下选择cvsroot用户,运行cvs -d /cygdrive/d /cvsroot init,配置好cvs服务的根目录,根目录建立在d:/cvsroot下。
第七步 ,编辑修改/etc/inetd.conf文件,加入:
cvspserver stream tcp nowait cvsroot /bin/cvs cvs -f --allow-root=/cygdrive/d/cvsroot pserver
编辑修改/etc/services,加入:
cvspserver 2401/tcp #cvs server tcp port
cvspserver 2401/dup #cvs server udp port
第八步 ,配置好cvs用户,和其它系统下的配置一样,网上有很详细的文档,这里就不再多说了。
从新启动inetd服务,就可以了。

在安装过程中需要注意的就是目录的权限问题,在cygwin中建立的文件,只能(最好)在cygwin中管理。
还有在这个cvs下仍然有不区分文件名大小写的问题,在使用的时候需要注意。
如果选用xinetd在安装过程中,我还没有找到注册成功windows服务的方法,所以在这里就不再介绍了。

祝大家使用愉快.

http://www.ddvip.net/OS/win2000/index4/39.htm

eCos(embedded Configurable OS)是一个开源、可配置的实时操作系统,非常适合用于嵌入式系统开发。在Windows环境下配置eCos开发环境,首先需要下载并安装Cygwin和WinCVS,这些工具能够为Windows提供类Unix环境,这对于使用Configtool等工具配置eCos非常有帮助。以下是详细的配置步骤: 参考资源链接:[构建eCos开发环境:嵌入式RTOS实战与工具配置](https://wenku.youkuaiyun.com/doc/2chxjphwzi?spm=1055.2569.3001.10343) 1. 安装CygwinCygwin是一个在Windows平台上模拟Unix环境的软件,它为eCos的编译和运行提供了必要的类Unix工具链。 2. 安装WinCVS:WinCVSCVS版本控制系统的Windows前端,用于管理eCos源代码的版本和模块。 3. 获取eCos源代码:通过WinCVS从eCos的版本控制库中检出源代码到本地文件夹。 4. 使用Configtool:Configtool是一个图形化的配置工具,用于定制eCos的构建选项,包括处理器架构和配置参数。 5. 编译eCos:在Cygwin环境中,通过eCos提供的编译脚本进行编译,生成适用于目标处理器架构的eCos映像。 6. 调试和测试:使用调试工具,如GDB,进行多任务调度和实时性测试,确保代码在目标硬件上的正确执行。 通过以上步骤,你可以在Windows环境下建立一个功能完备的eCos开发环境,并对多任务调度进行有效的开发和测试。《构建eCos开发环境:嵌入式RTOS实战与工具配置》这本资料详细介绍了整个环境配置过程,同时提供了关于eCos系统结构和编程实践的深入解释,有助于开发者深入理解eCos的实时性和跨平台开发能力。 参考资源链接:[构建eCos开发环境:嵌入式RTOS实战与工具配置](https://wenku.youkuaiyun.com/doc/2chxjphwzi?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值