`
marlgl
  • 浏览: 73836 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转: Ubuntu下CVS服务器的搭建

阅读更多
参考来源:http://forum.ubuntu.org.cn/about8790.html
原文:
 
1.安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。
// 命令:  sudo apt-get install cvs

2.安装CVSD,同上,选中cvsd,安装。安装cvsd后,会提示设置repository的位置,这个地方只要输入相对于RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中进行设置,缺省的RootJail是/var/lib/cvsd。也就是说,在这一步里面输入/myrepos就可以了。

//  命令: sudo apt-get install cvsd
//这一步什么也不要输入,选择默认就可以.(按Tab键选择ok, Enter确认)

3. 打开一个命令行窗口,创建这个/myrepos。
#cd /var/lib/cvsd
#sudo mkdir myrepos

4.初始化这个/myrepos。
#sudo cvs -d /var/lib/cvsd/myrepos init

5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。

6.创建LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos

7.添加用户
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser 

//我的用户名:marlgl
//cvsd-passwd  中间无空格

//如果是默认配置,第8步可以省略
8.编辑cvsd的配置文件,配置那个该死的RootJail。
#sudo gedit /etc/cvsd/cvsd.conf
缺省的应该是:
RootJail /var/lib/cvsd
Repos /myrepos
注意此处的Repos的路径也是相对于RootJail的。
另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。
Listen * 8080

10.设置目录权限。
#sudo chown cvsd:cvsd /var/lib/cvsd -R

11. 重新启动cvsd。
#sudo /etc/init.d/cvsd restart

12. 在eclipse或者其他的cvs客户端中配置使用此cvs服务器。
connection type:pserver
host:your ip
port:8080
repository path:/myrepos
user:cvsuser

其实这个cvsd的安装,主要是参照它的README,只不过它是一个压缩文件,一开始没想解开看看而已。/usr/share/doc/cvsd/README.gz。


第12步, 我在eclipse3.3中的配置图如下:
[img]  http://marlgl.iteye.com/upload/picture/pic/4420/d30dde1a-fd16-4d03-b30c-824057a5ea5e.png[/img]
将一个project加入到cvs中:
右击project名称-->Team-->Share Project
弹出Share Project对话框
如果没有设置过cvs Repository--> 选择 Create a new repository location
然后next(下一步) 出现 Share Project 对话框
按照第12步设置即可.
分享到:
评论
1 楼 marlgl 2008-06-24  

相关推荐

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

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

    ubuntu上CVSNT的搭建.pdf

    【Ubuntu上CVSNT的搭建】涉及的知识点主要包括Ubuntu操作系统、版本控制系统CVSNT的安装与配置、服务启动脚本的创建、系统运行级别的查看、服务的启动与管理,以及CVS服务器的设置。 1. **Ubuntu操作系统**:Ubuntu...

    ubuntu上CVSNT的搭建.docx

    【Ubuntu上CVSNT的搭建】涉及的知识点主要包括以下几个方面: 1. **CVSNT介绍**:CVSNT是一款开放源代码的版本控制系统,它是CVS(Concurrent Versions System)的Windows NT/2000/XP/2003/Vista/7/8/10/11版本,...

    linux服务器系统ubuntu6.06LTS学习入门

    2. **CVS服务器**:另一种版本控制工具,安装、配置及添加项目的基本步骤。 **数据库**: 1. **MySQL**:广泛使用的SQL数据库,包含安装、初始化数据库、创建用户和权限管理等。 通过这些基础知识的学习,新人将...

    Ubuntu16.0.4环境下的Asterisk安装经验

    ### Ubuntu16.0.4环境下Asterisk安装经验 #### 概述 本文将详细介绍如何在Ubuntu 16.0.4系统上安装Asterisk。Asterisk是一款非常强大的开源PBX(Private Branch Exchange)系统,它可以将普通的计算机变成一个功能...

    Ubuntu中文参考手册

    - **NFS 设置**:解释了如何在Ubuntu上设置NFS (Network File System) 服务器及客户端。 - **Samba 设置**:详细说明了如何配置Samba服务,实现Ubuntu与Windows系统之间的文件共享。 - **打印机设置**:给出了...

    ubuntu中文语言参考书册

    ### Ubuntu中文语言参考书册知识点概述 #### 一、Ubuntu基础与系统概念 - **官方文档**:本书作为Ubuntu的官方文档之一,旨在为用户提供一套完整的安装后使用指南,不仅适用于初学者,也适合有一定经验的用户进行...

    VLC Ubuntu交叉编译

    - **Ubuntu 版本**:Ubuntu 16.04 LTS (Xenial Xerus),是一款长期支持版本,广泛用于服务器和个人电脑。 - **版本特性**:提供稳定的64位环境,兼容性好,适合开发和构建各种软件项目。 #### 知识点三:VLC 2.2.6 ...

    j2ee课件html+linux+cvs+sql

    综上所述,这个课件集合提供了一个全面的学习路径,从Web前端开发到后端服务器搭建,再到版本控制和数据库管理,覆盖了IT行业的关键环节。对于想要提升自身技能或系统学习IT知识的人来说,这是一个非常宝贵的资源。

    WinCVS与CVSNT简明使用手则

    在Linux环境下,CVS应用广泛,而在Windows下,尽管相对资料较少,但通过WinCVS和CVSNT,开发者也能在Windows LAN环境中搭建和使用CVS。 **WinCVS** 是一个专为Windows设计的CVS图形界面客户端,提供了直观的界面,...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    本文详细介绍了如何在特定的 Linux 环境下搭建 Redmine 项目管理系统,并提供了所需的资源下载链接和版本号。Redmine 作为一个功能全面且可高度定制化的项目管理工具,在企业级应用中有广泛的应用前景。通过本文提供...

    Git教程 从入门到精通

    #### 十四、搭建Git服务器 - **设置裸仓库**:创建一个裸仓库用于共享,裸仓库没有工作区。 - **配置访问权限**:根据需要配置SSH或HTTPS访问权限。 #### 十五、使用GitHub - **注册GitHub账号**:访问GitHub网站...

Global site tag (gtag.js) - Google Analytics