Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3413541
  • 博文数量: 534
  • 博客积分: 11595
  • 博客等级: 上将
  • 技术积分: 5785
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 17:00
文章分类

全部博文(534)

文章存档

2015年(4)

2014年(27)

2013年(15)

2012年(38)

2011年(36)

2010年(85)

2009年(63)

2008年(142)

2007年(124)

分类: LINUX

2011-06-18 17:27:28

1.找个目录并初始化
/var/cvs
cvs -d /var/cvs init
 
2.用户和组
groupadd devel
useradd -g devel u1
chgrp -R devel /var/cvs
chmod -R 770 /var/cvs
 
3.导入项目
进入项目目录
mkdir -p u1_proj/prog1 && cd !$
vi readme
cvs -d /var/cvs import -m "my test" u1_proj/prog1 vender_tag release_tag
 
4.检出项目
useradd -g devel u2
cvs -d /var/cvs checkout u1_proj/prog1
 
5.修改后提交项目
vi readme
cvs -d /var/cvs commit
 
6.更新项目
养成习惯,提交之前先更新
cvs -d /var/cvs update
(更新本地,未上传,把别人的修改也加进来,正常出现大M,出错出现大C,再手动修改,或传上去由管理员修改)
注:u1和u2改相同文件,要是改不同位置后cvs自动解决会合并,改相同地方了
 
7.增加文件
cvs add 文件名
vi main.c
cvs update
cvs commit
 
8.删除一个文件
cvs rm 文件名
cvs update
cvs commit
 
9.搭建CVS服务器(借用超级服务器实现)
启动CVS监听 service xinetd restart
远程访问:-d :pserver:用户名@主机:路径
远程用先cvs login
 
设置权限
cd /var/cvs/CVSROOT
创建两个文件,touch writes和readers
useradd -g devel cvs
echo cvs >> /var/cvs/CVSROOT/readers
 
登陆 cvs -d :pserver:cvs@10.199.75.169:/var/cvs login
检出 cvs -d :pserver:cvs@10.199.75.169:/var/cvs checkout u1_proj/prog1
vi main.c
 
更新
cvs -d :pserver:cvs@10.199.75.169:/var/cvs update(更新本地,未上传,把别人的修改也加进来,正常出现大M,出错出现大C)
cvs -d :pserver:cvs@10.199.75.169:/var/cvs commit 提示下行信息(刚健用户是只读的)
cvs [server aborted]: "commit" requires write access to the repository
 
用户映射
/var/cvs/CVSROOT
vi passwd
aaaa(假名):$1$4eVOb8s4$U0gP4YnzAbo8b4v3sc0eC0:u1(真名)
中间口令是在/etc/shadow考过来的
阅读(1138) | 评论(0) | 转发(0) |
0

上一篇:quota服务

下一篇:227 Entering Passive Mode 含义

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