`
softstone
  • 浏览: 472565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux CVS Server + jCVS-5.3.2 Client分布式开发(二)

阅读更多

Linux CVS Server<!----><o:p></o:p>

服务器端配置<o:p></o:p>

<o:p> </o:p>

首先添加cvs用户和用户组,以root用户运行下面命令(如果是FreeBSD 请用pw 命令):<o:p></o:p>

<o:p> </o:p>

# groupadd cvs<o:p></o:p>

<o:p> </o:p>

# useradd g cvs cvsroot<o:p></o:p>

<o:p> </o:p>

创建cvs的主目录:<o:p></o:p>

<o:p> </o:p>

# mkdir /export #注:/export是你的cvsroot目录。<o:p></o:p>

<o:p> </o:p>

修改/export目录的属组为cvsroot用户和cvs组权限为770使同组成员可以读写该目录:<o:p></o:p>

<o:p> </o:p>

# chown cvsroot /export<o:p></o:p>

# chgrp cvs /export<o:p></o:p>

<o:p> </o:p>

# chmod 770 /export<o:p></o:p>

<o:p> </o:p>

初始化cvs服务的主目录:<o:p></o:p>

<o:p> </o:p>

# cvs d /export init<o:p></o:p>

<o:p> </o:p>

修改/etc/inetd.conf文件使cvs服务能够响应客户端的cvs请求,在/etc/inetd.conf文件里面加入一行:<o:p></o:p>

<o:p> </o:p>

cvspserver stream tcp nowait root /usr/bin/cvs cvs -b /usr/bin --allow-root /export pserver<o:p></o:p>

<o:p> </o:p>

修改/etc/services,如果该文件里没有下面两行请自己加上:<o:p></o:p>

<o:p> </o:p>

cvspserver      2401/tcp                        # CVS client/server operations<o:p></o:p>

<o:p> </o:p>

cvspserver      2401/udp                        # CVS client/server operations<o:p></o:p>

<o:p> </o:p>

请注意这里的服务器名cvspserver是和/etc/inetd.conf文件中一致的。<o:p></o:p>

<o:p> </o:p>

重新启动inetd进程使改变生效:<o:p></o:p>

<o:p> </o:p>

# /etc/rc.d/init.d/inetd restart或运行<o:p></o:p>

<o:p> </o:p>

# killall HUP inetd<o:p></o:p>

<o:p> </o:p>

也可以达到同样的目的。但在这里我建议你reboot<o:p></o:p>

<o:p> </o:p>

这时在cvs服务器上运行<o:p></o:p>

<o:p> </o:p>

$ netstat na|grep 2401<o:p></o:p>

<o:p> </o:p>

就应该可以看到cvs服务侦听在2401端口<o:p></o:p>

<o:p> </o:p>

tcp        0      0 0.0.0.0:2401            0.0.0.0:*               LISTEN<o:p></o:p>

<o:p> </o:p>

这时cvs的服务器环境就基本搭建好了。<o:p></o:p>

<o:p> </o:p>

Redhat Linux pserver 启动:<o:p></o:p>

如果是Redhat Linux 在xinetd.d中加一个文件。启动pserver <o:p></o:p>

1修改/etc/services,如果该文件里没有下面两行请自己加上:<o:p></o:p>

<o:p> </o:p>

cvspserver      2401/tcp                        # CVS client/server operations<o:p></o:p>

cvspserver      2401/udp                        # CVS client/server operations<o:p></o:p>

<o:p> </o:p>

2. 在/etc/xinetd.d/下创建cvspserver 文件。<o:p></o:p>

service cvspserver{ <o:p></o:p>

disable=no <o:p></o:p>

socket_type=stream <o:p></o:p>

wait =no <o:p></o:p>

user =cvsroot<o:p></o:p>

server = /usr/bin/cvs <o:p></o:p>

server_args = --allow-root=/cvsroot<o:p></o:p>

log_on_suceess +=USERID <o:p></o:p>

log_on_failure +=USERID <o:p></o:p>

} <o:p></o:p>

如果有多个源代码库,如下: <o:p></o:p>

server_args = --allow-root=/cvsroot --allow-root=/product <o:p></o:p>

<o:p> </o:p>

3. 重启xinet.d<o:p></o:p>

分享到:
评论

相关推荐

    Linux CVS Server与jCVS Client进行分布式开发

    作者:Netkiller(陈景峰)    一、安装JDK    1) 安装Win9x/2000 j2sdk-1_3_1_02-win.exe    在“我的电脑”右键“属性”—&gt;“高级”à...  2) 安装Linux j2sdk-1_3_1-linux-i386.bin    chmod 755 j

    CVS++中文用户手册

    #### 二、CVS++的团队协作优势 对于团队开发项目,CVS++提供了隔离工作环境的能力,确保每位开发人员能够在各自的目录下独立工作,避免了文件覆盖的风险。一旦个人工作完成,CVS++再将各成员的改动合并,实现团队间...

    CVS使用基础--一看就会用CVS

    #### 二、CVS的核心功能 - **版本管理**: 支持不同版本的代码存储和切换,便于回溯历史版本。 - **分支管理**: 支持创建代码的不同分支,可以在不影响主分支的情况下进行实验性的开发。 - **合并**: 提供分支合并的...

    wincvs+Python-2.2.1

    CVS允许开发团队协作编辑和管理源代码,跟踪文件和目录的历史版本,以便于合作和回溯。WinCVS提供了一个直观的界面,使得非命令行用户也能方便地使用CVS的功能,包括版本控制、分支管理、合并代码以及查看文件历史等...

    政区划数据库_with+经纬度-省市区-邮编-区号-拼音-简称-accdb,cvs,db三合一

    《全面解析:政区划数据库_with+经纬度-省市区-邮编-区号-拼音-简称-accdb,cvs,db三合一》 在信息化社会中,数据是各行各业的重要资源,尤其对于需要进行区域分析、地理位置服务或者政务服务的机构来说,政区划...

    cvs-1.12.13 for linux

    【cvs-1.12.13 for Linux】是一个针对Linux操作系统的版本控制系统CVS(Concurrent Versions System)的特定版本。CVS是开源软件,广泛用于源代码管理,它允许开发团队协同工作,跟踪代码变更历史,合并不同开发者的...

    ACE+TAO+CIAO-5.6.tar.gz

    ACE(Adaptive Communication Environment)是一个跨平台的C++软件框架,专为构建实时网络和分布式系统而设计。...在实际开发中,理解并熟练使用这些库将极大地提升网络应用和分布式系统的开发效率和质量。

    linux下的cvs

    ### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...

    CVS完全手册--CVS一本通

    【CVS完全手册--CVS一本通】 CVS(Concurrent Versions System)是一个版本控制系统,其设计目的是在多用户环境中管理文件的版本和修改历史。它允许开发团队成员并行工作,每个人都可以独立修改文件,然后通过合并...

    CVS1easy-R操作说明书中文版.zip

    《CVS1easy-R操作说明书中文版》是一个针对CVS1easy-R设备的操作指南,旨在帮助用户理解和掌握该设备的正确使用方法。这份文档详细介绍了设备的接线步骤、参数设置以及相关的操作流程,对于初次接触或需要深入理解...

    j2ee课件html+linux+cvs+sql

    【标题】"j2EE课件html+linux+cvs+sql"涵盖了四个主要的IT技术领域,它们分别是Java企业版(j2EE)、超文本标记语言(HTML)、Linux操作系统以及版本控制系统CVS和结构化查询语言(SQL)。这些知识点在IT行业中占据...

    rt73-cvs-daily.tar.gz_rt73-cvs_rt73-cvs-daily_rt73-cvs-daily.tar

    通过分析和理解这个驱动程序,开发者不仅可以学习到Linux驱动开发的基本原理,还能掌握无线网卡驱动的实现细节,这对于提升Linux驱动开发技能非常有帮助。同时,这样的开源项目也为社区贡献提供了机会,允许开发者...

    CVS Change Log Plug-in For Eclipse

    其中,CVS(Concurrent Versions System)是一种早期广泛使用的分布式版本控制系统。然而,CVS的原生界面在查看历史记录和注释方面可能不够直观,这促使开发者寻找更便捷的方式来管理和分析CVS项目的历史变更。"CVS ...

    cvs-suite-trial-2009-3779.msi

    cvs-suite-trial-2009-3779.msi

    CVS安装手册---cvs讲解

    CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,它允许开发团队协同工作,同时跟踪代码的修改历史。本手册将详细讲解如何在不同的操作系统环境下安装和配置CVS,以及如何使用客户端工具进行...

    org-netbeans-lib-cvsclient.jar

    netbeans cvs lib 源码,可以方便的进行CVS编程操作

    CVS用法与总结--版本控制

    CVS(Concurrent Versions System)是一种早期的开源版本控制系统,用于跟踪软件开发过程中的文件变更。本文将对CVS的用法和基本概念进行总结,帮助你理解和掌握如何使用这个系统。 首先,CVS的命令格式是全局命令...

    svn-server-extras-.rpm+说明.rar

    【标题】"svn-server-extras-.rpm+说明.rar" 提供的是关于Subversion(简称SVN)服务器扩展组件的RPM包以及相关的说明文档。RPM是Red Hat Package Manager的缩写,是一种软件包管理格式,常用于Linux系统中安装、...

    cvs server安装与Eclipse简单使用

    《CVS Server安装与Eclipse简单使用指南》 在软件开发过程中,版本控制系统的使用是至关重要的,它能够帮助团队协同工作,跟踪代码修改历史,防止数据丢失。CVS(Concurrent Versions System)是一个开源的版本控制...

    linux下CVS使用帮助

    ### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的版本控制系统,主要用于管理软件开发过程中的源代码版本控制。它能够支持多个开发者同时在一个项目上工作,并确保每个人...

Global site tag (gtag.js) - Google Analytics