`

cvs 搭建一步到位

阅读更多

1. 在Windows 7上安装CVS 服务器端,cvsnt

2.在win->CVSNT->Service Control Panel 启动 cvs和cvslock service

  并创建一个"Ropository " 名称这里为cvs_repository 
3. 在命令行窗口中首先登录cvs ,命令如下:
    cvs -d :pserver:administrator@127.0.0.1:/ cvs_repository  login 注:这里要用自己操作系统的管理员用户代替administrator
4: 添加用户
     cvs -d :pserver:administrator@127.0.0.1:/ cvs_repository  passwd -a cvsadmin
    这样就创建了用户名为 cvsadmin 的账户,此时在 cvs 的安装目录下会生成一个passwd文件,里边存储着用户名和经过加密后的密码。这时候如果用命令 cvs -d :pserver: cvsadmin @127.0.0.1:/ cvs_repositorylogin 登录系统,可能会提示 cvsadmin 是无效的用户( 如果出现  Fatal error, aborting.
       cvs [login aborted]:
cvsadmin : no such user

这种错误.还要打开"
CVSNT Control Panel" 程序在"Server Settings"选项卡的Run as 下拉框,选中 administrator   默认为 client user ,高版本可以),需要再执行如下命令将该用户与操作系统用户绑定:
5: cvs -d :pserver:administrator@127.0.0.1:/ cvs_repository  passwd -r administrator (操作系统用户名) -a cvsadmin

6: 这时passwd文件中的记录变为 cvsadmin :***(加密的密码): administrator ( cvsadmin 用户的别名)

现在客户端可以用cvsadmin 用户来share project了。

     另外一个问题,用cvsadmin 来share project以后,在服务器所在的机器上可以通过import from CVS repository来导入项目,但是在 其它机器上就提示Connection failed或者connection time out的错误。这是由于服务器端的防火墙的原因,在控制面板->安全中心->例外中,为端口2401,2402关闭防火墙即可。

7:附上权限设置 From http://codeidear.iteye.com/blog/225893

 

cvs可供使用的命令
CVS commands are:
        add          Add a new file/directory to the repository
        admin        Administration front end for rcs
        annotate     Show last revision where each line was modified
        chacl        Change the Access Control List for a directory
        checkout     Checkout sources for editing
        chown        Change the owner of a directory
        commit       Check files into the repository
        diff         Show differences between revisions
        edit         Get ready to edit a watched file
        editors      See who is editing a watched file
        export       Export sources from CVS, similar to checkout
        history      Show repository access history
        import       Import sources into CVS, using vendor branches
        init         Create a CVS repository if it doesn't exist
        info         Display information about supported protocols
        log          Print out history information for files
        login        Prompt for password for authenticating server
        logout       Removes entry in .cvspass for remote repository
        ls           List files in the repository
        lsacl        List the directories Access Control List
        passwd       Set the user's password (Admin: Administer users)
        authserver   Authentication server mode
        rannotate    Show last revision where each line of module was modified
        rdiff        Create 'patch' format diffs between releases
        release      Indicate that a Module is no longer in use
        remove       Remove an entry from the repository
        rename       Rename a file or directory
        rchacl       Change the Access Control List for a directory
        rchown       Change the owner of a directory
        rlsacl       List the directories Access Control List
        rlog         Print out history information for a module
        rtag         Add a symbolic tag to a module
        server       Server mode
        status       Display status information on checked out files
        tag          Add a symbolic tag to checked out version of files
        unedit       Undo an edit command
        update       Bring work tree in sync with repository
        version      Show current CVS version(s)
        watch        Set watches
        watchers     See who is watching a file
        xdiff        Show differences between revisions using an external diff p
rogram
(Specify the --help option for a list of other help options)

 

分享到:
评论

相关推荐

    Windows下关于cvs搭建

    ### Windows下关于CVS搭建详解 #### 一、前言 随着版本控制系统的发展,现代软件开发团队越来越多地采用Git或SVN等工具进行代码管理。然而,在早期的软件开发过程中,CVS(Concurrent Versions System)曾是主流的...

    cvs 服务器环境搭建

    本文将详细介绍如何搭建一个CVS服务器环境,并涉及权限控制的设置。 首先,要搭建CVS服务器,你需要下载CVS服务器软件。在这里我们推荐使用cvsnt,它是一个对原始CVS进行了增强的版本,支持Windows和Unix平台。你...

    CVS服务器的搭建与配置

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

    cvs搭建指南 for xp

    【Cvs 搭建指南 for XP】 Cvs(Concurrent Versions System)是一种版本控制系统,用于管理源代码和其他文档的版本。在Windows XP环境下搭建Cvs,你需要安装两个主要组件:服务器端的cvsnt和客户端的TortoiseCVS。...

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

    本资料包主要围绕CVS服务器的搭建与配置展开,旨在帮助用户理解并掌握CVSNT和Wincvs在Windows环境下的应用。 一、CVS基本概念 CVS是一个开源的版本控制系统,它跟踪文件的修改历史,允许团队成员同时编辑同一份代码...

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

    【CVS环境搭建方案详解】 CVS(Concurrent Versions System)是一种开源的版本控制系统,用于管理软件项目的源代码和其他文件的版本。随着软件行业的不断发展,多个人协同开发一个项目变得非常常见,CVS就提供了...

    搭建CVS服务器

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

    win7下CVS环境的搭建

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

    cvs搭建过程

    本篇文章将详细介绍如何搭建CVS服务器。 首先,我们来看"**cvs搭建过程**"。这个过程主要包括以下几个步骤: 1. **下载和安装CVS服务端** 从提供的信息中,我们可以看到一个名为`cvsnt_setup.exe`的文件,这很...

    CVS服务器搭建及简单使用实例

    本文将介绍如何搭建CVS服务器并进行简单使用。 **一、CVS服务器安装** 1. **Python**:CVS服务器需要Python作为其依赖环境,因此首先需要安装Python-2.2.3.exe。在安装时选择完全安装,并确保将Python的安装路径...

    cvs环境搭建与配置

    【CVS环境搭建与配置详解】 CVS(Concurrent Versions System),中文译为并发版本系统,是一个基于C/S架构的版本控制系统。它允许多个开发者在一个中心化的版本控制系统中记录文件的版本,确保文件同步和协作。CVS...

    CVS手册(搭建/配置/权限)

    #### 三、搭建与配置CVS ##### 搭建CVS服务端 1. **安装CVS服务端软件**: - 在Linux环境下可以通过包管理器如`apt-get`或`yum`安装CVS。 - 在Windows环境下可通过第三方软件如`Cygwin`安装CVS。 2. **初始化...

    单机 CVS系统的搭建

    ### 单机CVS系统的搭建 #### 一、引言 版本控制系统(Version Control System,VCS)在软件开发过程中扮演着重要的角色,它能够帮助开发者有效地管理代码变更历史、协同工作以及解决代码冲突等问题。其中,CVS...

    CVS的配置与搭建教程

    这篇教程将深入讲解CVS的配置与搭建过程,帮助你更好地理解和使用这一工具。 一、CVS的基本概念 1. 仓库(Repository):CVS的核心部分,存储所有版本的项目文件。 2. 工作副本(Working Copy):开发者在本地...

    CVS 服务器搭建与 MyEclipse 连接CVS服务器

    CVS 服务器的搭建 用MyEclipse 连接CVS服务器 进行团队开发是的版本控制

    CVS服务器搭建指南

    ### CVS服务器搭建与SSH安全访问配置指南 #### 一、CVS服务器概述及搭建 **CVS (Concurrent Versions System)** 是一种版本控制系统,主要用于管理软件开发中的源代码变更历史。它支持多人协作开发,能够追踪文件...

    Windows下搭建的CVS服务器

    在Windows环境下搭建CVS(Concurrent Versions System)服务器是一项常见的任务,特别是在软件开发团队中,CVS被广泛用于源代码版本控制。CVS允许多个人同时编辑和管理同一份代码库,确保团队协作的高效性和代码的...

Global site tag (gtag.js) - Google Analytics