`
VerRan
  • 浏览: 456877 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

Windows下面搭建CVS服务器环境(转)

阅读更多

来源:http://blog.csdn.net/pangpangde/archive/2006/07/08/893189.aspx

Windows下面搭建CVS服务器环境

CVS介绍

CVS是Concurrent Versions System(并发版本系统)的缩写,基于Unix体系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)开发,是一个开放源码的项目,目前已是版本控制系统的主流软件。一个很常见的使用CVS的场合,就是开放源码项目。由于开放源码项目的开发者的分布性,对于版本管理的要求更加严格,而目前大部分的开放源码项目几乎都是采用CVS来管理源代码,CVS的标准性和强大可见一斑。CVS跟微软的VSS一样,是源代码版本控制工具之一,所不同的是CVS属于开源项目,并且CVS最初是为Linux/Unix设计的,现在已经有Windows下版本,它实现了跨平台。

CVS采用客户机/服务器体系,代码以及各种版本存储在中心服务器内,每一个个体开发者开发时都首先从服务器上获得一份自己的拷贝,在此基础上进行开发,以避免直接影响服务器上的数据。开发者可以随时把自己的新代码提交给服务器,并通过更新获得代码的最新状态,保持与其他开发者的一致。

CVS对于网络是透明的,开发者可以使用客户端软件(几乎所有的平台上都有相应的客户端软件)在任何时候,任何地点通过网络来获取最新的代码。有关Linux下CVS的搭建的资料很多而且很全,在这里就不再介绍。下面主要介绍一下个人在Windows下面搭建CVS的一个过程,或许对你有一定的帮助。

一、需要的软件
1、CVSNT
CVSNT是目前在Windows平台上构建CVS服务器最方便的工具,操作简单,以Windows服务程序的形式运行。目前CVSNT已被移植到其它平台如Linux上。
选用版本:2.0.58d。
在这里我选用这个版本而不采用最新的2.5.x的原因主要是因为2.5.x版本的CVS改变了History文件的格式,导致无法使用CVSTracNT一起工作。但是如果你不使用CVSTracNT,选用2.5.x也一样,其操作与2.0.58d基本相同,也是十分的简单。
CVSNT可以直接到官方站点下载:http://www.cvsnt.org/

2、WinCVS
WinCVS是CVS的一个客户端程序,当你创建了一个CVS服务器以后,你可以通过WinCVS来访问CVS服务器,添加数据以及获取CVS服务器上的文件等。WinCVS同样拥有Windows版本。
选用版本:2.0.2 (Build2)
客户端程序版本无所谓,只要与服务器端兼容即可。CVS访问协议有多种,我们经常用的是pserver,格式是::pserver;username=youname;password=youpass;hostname=192.168.1.22:/cvsroot注意,这里的用户名以及密码是你访问服务器的用户名以及密码,对于Windows服务器来讲,可以在计算机管理中添加用户,最后面的cvsroot是CVS服务器数据仓库的根路径,与服务器设置要保持一致。
官方下载地址:http://www.wincvs.org

3、Python
要想让WinCVS运行起来并能够支持命令行操作,必不可少的就是Python(包含TCL)。
选用版本:2.4.1
在运行CVS客户端程序的时候,需要Python支持,可以运行WinCVS在命令行中进行操作版本选择原则是与WinCVS兼容。
官方下载地址:http://www.python.org/

4、CVSTracNT
除了安装CVS的服务器端以及客户端程序外,在项目管理中我们还一般会配套安装CVSTracNT,它是一个基于Web的CVS源代码跟踪工具。使用CVSTracNT,我们可以跟踪源代码的变更,可以查看提交的记录,可以对比不同版本之间的异同,允许提交任务单、创建里程碑,并通过Web的方式查看、比较源代码文件。对于CVS系统本身来说,是一个非常有益的补充,对开发起到很大的帮助。
选用版本:1.1.5 Build20050703多国语言版。
这个版本由cnpack项目组的成员进行了汉化,并添加了许多实用的工具。具体的内容可以参考其中文网站。
官方下载地址:http://www.cnpack.org/

二、安装过程
1、安装CVSNT
直接运行CVSNT安装包。安装结束后,打开Service Control Panel,配置你的CVS仓库。点击Repositories选项页,添加你的仓库地址就可以了,不需要重新启动CVS服务器。这里注意的是,你选择的数据仓库路径是你CVS服务器存储数据的路径,并不是你需要用来管理的文件目录。我们可以指定一个目录用于存储。

2、安装WinCVS
直接运行安装文件,按照提示Next下去即可。安装完成以后使用分配的帐号登陆CVS服务器进行相应的操作。详细使用可以参考WinCVS帮助文档。

3、安装Python
直接运行安装文件。注意要选择以前装TCL(使用命令行操作WinCVS时需要TCL的支持),其他一路Next。记得最后在PATH中添加一个Python的安装目录。

4、安装CVSTracNT
直接运行CVSTracNT安装包。安装结束后运行CVSTrac配置程序,程序启动后会自动搜索CVS仓库,将其添加到CVSTrac数据库。选中数据库,点击浏览按钮,你的浏览器应该打开并显示CVSTrac的页面了。
CVSTracNT的使用及配置参考 http://www.cnpack.org/ 上的介绍。

三、总结
以上的搭配过程是本人自己第一次搭建的写照,很多地方可能还不是十分的完整,以后会不断补充。但是基本的都做完了,而且测试通过。在安装过程中刚开始的时候可能对CVS帐号的分配会比较迷惑。本人也是通过本次安装才知道账号添加试通过计算机管理来实现的,就是添加Windows用户 :-) 到此为止,一个简单的CVS环境就培植成功了,接下来的事情是如何添加文件到CVS数据库中以及如何使用WinCVS进行获取文件了。
分享到:
评论

相关推荐

    cvs 服务器环境搭建

    首先,要搭建CVS服务器,你需要下载CVS服务器软件。在这里我们推荐使用cvsnt,它是一个对原始CVS进行了增强的版本,支持Windows和Unix平台。你可以从官方网站www.cvsnt.org获取最新版本的安装程序。 接下来是CVS...

    Windows下搭建的CVS服务器

    总之,Windows下搭建CVS服务器需要安装CVSNT,配置服务器端口、用户权限,设置环境变量,初始化仓库,以及启动和配置服务。了解这些步骤将帮助你有效地建立和管理代码版本控制。随着技术的演进,开发者应考虑是否...

    搭建CVS服务器

    ### 搭建CVS服务器知识点详解 #### 一、CVS简介 CVS(Concurrent Versions System)是一种源代码版本控制系统,它被广泛应用于软件开发过程中,用于管理项目的源代码版本控制。CVS能够帮助开发者们跟踪源代码的变化...

    cvs学习资料,CVS服务器搭建与配置

    CVSNT是CVS的一个Windows版本,它提供了更友好的界面和Windows服务支持,使得在Windows系统上搭建CVS服务器变得更加简便。CVSNT不仅保留了CVS的核心功能,还添加了一些额外的特性,如更好的权限管理,支持更多的...

    linux服务器端和windows客户端cvs.rar

    下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...

    CVS服务器的搭建与配置

    【CVS服务器的搭建与配置】是一篇详细指导如何建立和配置CVS(Concurrent Versions System)服务器的文章,旨在帮助用户实现版本控制系统的部署。CVS是一个开源的、基于网络的版本控制系统,允许多个人协作开发同一...

    cvs 下载 服务器端安装包支持windows

    总结,CVS在Windows上的安装和配置虽然相比Unix系统可能稍显复杂,但借助详细的安装指南和丰富的文档资源,开发者完全可以顺利地在Windows环境中搭建起一个功能完备的CVS服务器。了解并掌握CVS的使用,对于多人协作...

    cvsnt.rar -搭建cvs服务器

    总之,"cvsnt.rar"提供了一种在Windows平台上快速建立和管理CVS服务器的途径。通过使用CVSNT,开发者可以高效地进行版本控制,促进团队协作,保证代码的质量和一致性。了解并熟练掌握CVSNT的安装、配置和使用方法,...

    Windows下关于cvs搭建

    尽管CVS现在已经被更先进的系统所取代,但在某些特定场景下,仍然需要了解如何在Windows环境下搭建CVS服务环境。 本文将详细介绍在Windows系统中搭建CVS服务的具体步骤,并分享一些实际操作过程中的经验和技巧,...

    win7下CVS环境的搭建

    在Windows 7环境下搭建CVS(Concurrent Versions System)服务器是一项必要的任务,特别是对于需要协作开发和版本控制的项目。CVS是一种广泛使用的源代码版本控制系统,它允许多个开发者同时编辑同一份代码,并且...

    CVS环境搭建方案之详细介绍

    - 安装cvsnt服务器:cvsnt是Windows平台上的CVS服务器实现,按照默认选项安装。 - 安装WinCvs客户端:提供图形用户界面,方便操作CVS。 2. **WinCvs术语** - Repository(仓库):存储所有版本历史和项目文件的...

    Windows 下配置 CVS 服务器

    通过以上步骤,您已经成功地在Windows环境下配置了一个CVS服务器。CVS虽然相对老旧,但在某些场景下仍然有着不可替代的作用。通过使用CVS,团队成员可以更好地协同工作,提高代码的质量和稳定性。此外,了解并掌握...

    cvs服务器环境搭建和用户权限设置

    里面包含了cvsnt安装包,和cvs操作手册,包含所有的内容,只要是个人都能看的懂,此乃我呕心沥血制作成品。绝对的好东西。。。

    CVS服务器搭建指南

    **Windows 平台上CVS/SSH 客户端配置** 主要是指导如何在Windows环境下配置CVS客户端以及通过SSH安全地访问CVS服务器。CVS服务器通常安装在Linux服务器上,但客户端可以在Windows平台上运行。本文档主要讲解如何使用...

    windows下cvs服务器安装配置

    在Windows环境下安装配置CVS服务器是一项基础的IT任务,尤其对于团队协作开发来说,CVS(Concurrent Versions System)是一种流行的源代码版本控制系统。以下将详细介绍如何在Windows上安装和配置CVSNT服务器。 ...

    CVS服务器搭建流程[收集].pdf

    CVS(Concurrent Versions System)是一种流行的开源版本控制系统,本文将详细介绍如何搭建CVS服务器。 首先,我们需要安装服务器软件cvsnet。cvsnet是Windows平台上CVS服务器的一种实现,它提供了图形化的用户界面...

    Windows平台下搭建svn服务器

    Windows 平台下搭建 SVN 服务器 在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要...

Global site tag (gtag.js) - Google Analytics