Creating a CVS Repository
by Jeff Hunter, Sr. Database Administrator
Now, let's create a CVS repository. You will first need to decide on the location of the directory where you want to store the CVS repository. Here are several suggestions of directory locations for the repository:
* /usr/local/cvsroot
* /cvsroot
* /home/cvsroot
* /var/lib/cvsroot
If you want to follow the Filesystem Heirarachy Standard, (http://www.pathname.com/fhs/), then the preferred location for the repository would be: "/var/lib/cvsroot". That is the directory I will use in this example:
# mkdir /var/lib
# mkdir /var/lib/cvsroot
# chgrp cvsdev /var/lib/cvsroot
# ls -l /var/lib
total 2
drwxr-xr-x 2 root cvsdev 512 Jan 23 19:18 cvsroot
# chmod g+srwx /var/lib/cvsroot
# ls -l /var/lib
total 2
drwxrwsr-x 2 root cvsdev 512 Jan 23 19:18 cvsroot
# cvs -d /var/lib/cvsroot init
# ls -la /var/lib/cvsroot
total 6
drwxrwsr-x 3 root cvsdev 512 Jan 23 19:22 .
drwxr-xr-x 3 root other 512 Jan 23 19:18 ..
drwxrwsr-x 3 root cvsdev 1024 Jan 23 19:22 CVSROOT
# chown -R cvs /var/lib/cvsroot
# ls -l /var/lib
total 2
drwxrwsr-x 3 cvs cvsdev 512 Jan 23 19:22 cvsroot
Let's know examine the above commands:
* We created a UNIX group named cvsdev and that will be used for group read/write to the repository. This will allow users that may be on this machine to access the repository.
* We set the directory's SGID bit on the repository, so that files that get created in this directory have the same group ID as teh directory's group ID. (This is a very important step that can save a lot of headaches later!)
* We made the directory group writable/readable/executable.
* We also created a CVS repository using the command:
cvs -d repository_root_directory init
* For security reasons, we created a user (named cvs) to own the repository and the administrative files. We then did a chown on the respository's root directory and administrative files to that username.
分享到:
相关推荐
**TortoiseCVS:CVS版本控制系统的友好界面** TortoiseCVS是一个专为Windows用户设计的CVS(Concurrent Versions System)版本控制系统客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码...
**CVS(Concurrent Versions System)**是一种广泛使用的版本控制系统,尤其在开源软件开发中扮演着重要角色。它能够跟踪代码的变化,管理多个开发者协作时的版本冲突,并提供了历史记录和回滚功能,使得团队协作...
CVS 服务器程序 CVSNT 2.0.58d + CVS 客户端工具 TortoiseCVS 1.10.10 (for win7)+ 图示说明 最新的版本cvsnt-2.5.03.2382有4.2MB,追新的朋友可以自己上官网下载. 1都安装好软件 2配置服务器端 a 查看运行...
TortoiseCVS是一款在Windows环境下非常流行的CVS(Concurrent Versions System)客户端工具,它提供了与文件资源管理器集成的图形用户界面,使得版本控制操作更为直观和便捷。中文语言包是为TortoiseCVS提供的本地化...
【Eclipse中CVS使用详解】 CVS,全称为Concurrent Versions System,是一种广泛使用的开源版本控制系统。在软件开发过程中,版本控制对于团队协作至关重要,它可以帮助开发者追踪代码的修改历史,协同工作,并确保...
CentOS 5 CVS 安装与配置 在本文中,我们将一步一步地指导您如何在 CentOS 5 中安装和配置 CVS(Concurrent Versions System),并且介绍用户管理的相关知识。 安装 CVS 首先,我们需要安装 CVS 软件包。使用以下...
《CVS 1.11.23:版本控制系统的历史与应用详解》 CVS(Concurrent Versions System),中文常称为并发版本系统,是最早流行的一种开源版本控制系统,它的出现为软件开发团队提供了协同工作、代码管理和历史追踪的...
【CVS小乌龟工具】是一款专为64位操作系统设计的版本控制系统客户端,它集成了CVS(Concurrent Versions System)的核心功能,并且优化了对64位系统的支持,确保在变态的64位环境下也能高效稳定地运行。TortoiseCVS...
**CVS(Concurrent Versions System)是最简单使用方法详解** CVS,全称为并发版本系统,是一种源代码版本控制系统,用于管理和跟踪项目中的文件变化。它允许多人协作开发,并记录每个文件的历史版本,以便在出现...
**TortoiseCVS:CVS的便捷桌面客户端** TortoiseCVS是CVS(Concurrent Versions System)的一个图形用户界面(GUI)工具,它为开发者提供了一种直观且易于使用的界面来管理版本控制。CVS是一个开源的版本控制系统,...
### 使用MyEclipse通过CVS导入项目的操作步骤 在软件开发过程中,版本控制系统(Version Control System,VCS)是必不可少的工具之一,它能够帮助团队有效地管理代码版本、协同工作并追踪修改历史。其中,CVS...
通过"Import" -> "Projects from CVS",选择"Create a new repository location",输入主机IP地址和Repositorypath,即可连接到CVS服务器。 **使用CVS** 在Eclipse中,CVS操作主要通过"Team"菜单进行。"Commit"功能...
### Linux下的CVS配置规则及细节问题 #### CVS简介与安装 CVS(Concurrent Versions System)是一款在开源社区广泛使用的版本控制系统。它主要用于管理软件项目中的源代码变更历史,支持多用户协作开发,能够有效地...
CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,它允许开发团队协同工作,同时跟踪代码的历史版本。在软件开发过程中,CVS扮演着至关重要的角色,它确保了团队成员之间的协作效率,同时也...
《CVS Server安装与Eclipse简单使用指南》 在软件开发过程中,版本控制系统的使用是至关重要的,它能够帮助团队协同工作,跟踪代码修改历史,防止数据丢失。CVS(Concurrent Versions System)是一个开源的版本控制...
首先新建一个工程,编写代码,然后选择“Team”→“Share Project”,选择“Create a new repository location”,输入 CVS 服务器的 IP、仓库路径、用户名和密码,即可将工程提交到 CVS 服务器上。 知识点: * ...
【TortoiseCVS:CVS的图形化界面增强工具】 TortoiseCVS是一款针对CVS(Concurrent Versions System)版本控制系统设计的图形化客户端工具。CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码,使得...
【CVS配置详解】 CVS(Concurrent Versions System)是一种广泛使用的版本控制系统,它允许团队成员协同工作并跟踪代码的变化。在Windows环境下,通常使用CVSNT作为CVS的实现,因为它提供了对Windows系统的良好支持...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中CVS(Concurrent Versions System)是一个广泛应用的开源版本控制系统。然而,对于中文环境的用户来说,CVS在处理中文文件名或内容时可能会出现乱码问题,这...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中CVS(Concurrent Versions System)是一种广泛应用的开源版本控制系统。本文将详细介绍如何搭建一个CVS服务器环境,并涉及权限控制的设置。 首先,要搭建...