Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171109
  • 博文数量: 65
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-16 08:59
文章分类

全部博文(65)

文章存档

2011年(3)

2010年(3)

2009年(43)

2008年(16)

我的朋友
CVS

分类: LINUX

2008-12-17 11:06:52

CVS资源库的建立

一、检查是否已经安装了CVSrpm –qa | grep cvs,如果返回CVS-xxx,表明已经安装,否则,请到资源盘上找到相关文件安装。

二、建立CVS用户和组

1、  ROOT用户登录,

2、  创建一个CVS用户,让这个用户使用CVS做为主组。

3、  创建将在APPLICATION  DEVELOPER的访问中使用CVS的用户,CVSDEV1CVSDEV2

4、  使用CVS的开发者可以使用他们的私有组作为他们的主组,例如CVSDEV1的主组是CVSDEV1,但在确保他们还属于CVS组。

三、建立文件夹和资源库

1、  以用户CVS的身份凳录

2、  CVS自己的主目录(/home/cvs/)下创建一个名为repository的目录。( Chmod –R 770 cvs )

3、  设置目录/home/cvs/repository的访问级别和访问模式 (chmod –R 770 repository)

4、  设置目录/home/cvs/repository setgid位:chmod  g+s /home/cvs/repository

说明:在一个目录中创建文件时,该文件缺省情况下属于其所有者的主组,设置了目录的SETGID位后,新文件将与该目录属于相同的组,而不属于其所者的主组,例如:如果用户CVSDEV1在目录/home/cvs/repository中创建了一些文件,这些文件将属于cvs组而不是它的主组cvsdev1。这一步比较重要,因为它使CVS用户能够检出其它用户创建的文件。如果这一步没有做,那么当您检出另一个用户创建的文件时,操作将失败,并发出下面这条消息。

Failed to create lock directory for /home/cvs/repository/…   permission denied

Failed to obtain dir lock in repository /home/cvs/repository …..

5、  初始货资源库

Cvs –d /home/cvs/repository init

6、  注销用户cvs  (可以用命令 passwd –l 用户名 锁定   passwd –u 解除锁定)

 

四、修改xinetd服务以启用pserver协议

1、以root用户的身份登陆

2、在目录/etc/xinetd.d中创建一个名为CVS的文件,内容如下(系统已经自动创建):注意需要修改的地方:a  disable= no

                B  env =  /home= 

                C  server_args  =  -f –allow-root=/home/cvs/repository  pserver

五、打开/etc/services 并核实存在下面这两行代码。如果不存在,添加他们

      Cvspserver 2401/tcp

      Cvspserver 2401/udp

  重新启动xinetd服务    service  xinetd  restart (/etc/rc.d/init.d/xinetd restart)

六、建立用户环境

1、打开文件/etc/profile 您应该能在该文件中看到下面这些行:

2USER=`id –un`

   LOGIN=$USER

   MAIL=”/var/spool/mail/$USER

3、在环境变量后添加一行内容:

   CVSROOT=”:pserver:$USER@localhost:/home/cvs/repository”

  

4、将CVSROOT添加到 export PATH USER LOGNAME MAIL HOSTNAME CVSROOT

 

七、本地用户测试安装

1、以CVSDEV1的身份登录。

2、通过下面的命令来确保环境是正确的

  Echo $CVSROOT

它应该返回与用户名有关的像下面这样的结果

:pserver:cvsdev1@localhost:/home/cvs/repository

3、用下面的命令登录

  Cvs  login

 

您将被提示输入密码,输入您的LINUX的密码:

5、  创建一个名为project1的目录

     Mkdir project1

6、  在目录下创建一个文件test.java

Public class test{

         Public string sayhello(string name){

 Return “ hello”+name;

    }

}

7、  使用命令将test.java导入到CVS

Cvs import –m “import test.java” project1 wsadgroup release1_0 操作完成后,你应该会看到这样的一条信息

N project1/test.java      no conflicts created by this import

8、备份你的源代码   mv project1 project1.sav

9、从CVS资源库检出project1

   Cvs checkout project1

阅读(1792) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:REA5 telnet出现错误提示

给主人留下些什么吧!~~