📄 1490.html
字号:
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>LINUX下CVS服务器的配置</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:作者<br>来自:Linux知识宝库<br>联系方式:无名<br><br><br>
各位好!!我是一位新手,刚刚装了LINUX,经理要求配CVS
<br>
可我找到的CVS资料说法各一,而且屡试屡败。
<br>
<br>
我现在只是把CVS安装成功,但环境配置老是出错
<br>
<br>
CVS INIT老是提示:
<br>
<br>
name or server cann't find
<br>
<br>
请各位帮帮小女子,不胜感激!!
<br>
<br>
<br>
<br>
首先设置CVSROOT环境变量
<br>
比如你的就自己用用的话:在~/.profile中加入set CVSROOT=:local:/home/CVS
<br>
这时候你就可以cvs init了。
<br>
如果用pserver的话,....是吗?不是就不说了。
<br>
<br>
<br>
这个东西也是害人不浅阿, 我当时就折腾了很久最后能连上了,但是也没有用好, 你可以下载一个wincvs客户端, 在那里配置会简单很多.可以帮助你理解.
<br>
<br>
<br>
呵呵,弱人才那样说的。WinCVS只不过图形解释器而已。你在NT下可以用cvsnt来做服务器。
<br>
<br>
[这个贴子最后由m113在 2002/10/18 05:28pm 编辑]
<br>
<br>
嘻嘻,我是刚刚才学LINUX,可以说LINUX白痴一个
<br>
<br>
大哥,可不可以手把手教啊
<br>
我要配置的是服务端的CVS,是在XWINDOWS下用命令窗口进行编辑命令的
<br>
<br>
“~/.profile”怎么进去啊?点编辑啊?
<br>
<br>
谢谢!!!
<br>
<br>
<br>
<br>
你能详细说说你的安装步骤吗?很凑巧我最近也在弄这个,交流交流?包括 rpm -i cvs-xxx 以后还做了些什么配置?
<br>
<br>
<br>
<br>
CVS是什么啊 ?能解释一下吗?我也想学哦, alstone 开始讲课吧,,,,,,,
<br>
<br>
redhat 自带就有cvs了, 在服务器端的配置才tmd难呢.我始终不知道这个东西怎么导入其他的用户数据源, 不可能总是使用操作系统的用户信息阿? 还有很多事情我都不懂,可要多听听
<br>
<br>
Version Control System。用它你可以记录你的源代码更新记录
<br>
<br>
源代码干吗要更新啊?又不是生产LINUX的,一般用户用的到吗?
<br>
“在服务器端的配置才tmd难呢.我始终不知道这个东西怎么导入其他的用户数据源, 不可能总是使用操作系统的用户信息阿? ”听起来象是银行等地方用的数据库系统。
<br>
<br>
<br>
<br>
下载完之后安装的步骤:
<br>
# tar xzvf cvs-1.11.tar.gz
<br>
# cd cvs-1.11
<br>
#./configure
<br>
# make
<br>
# make install
<br>
-----------------------
<br>
注解:cvs-1.11.tar.gz 是下载的文件名
<br>
#是根用户的标志,而且必须是在根用户之下
<br>
<br>
这个东西主要是为软件工程用的,在开发大型项目比如现在的开发源码项目,经常会有很多开发树,为了保证开发的进度,出了错能够即时的回到原有的状态, 而设计了这中代码管理工具.
<br>
<br>
<br>
<br>
我觉得m113是根本就没有作除 rpm -i cvs-xxx 以外的事
<br>
<br>
1.检查 /etc/services
<br>
vi /etc/services
<br>
:/cvspserver
<br>
如果找到的行前面并没有#,那么就不用修改了,否则去掉行首的#
<br>
<br>
2.在 /etc/xinetd.d 目录下创建一个文件,随便命名,比如 cvs
<br>
vi /etc/xinetd.d/cvs
<br>
在其中添上
<br>
service cvspserver
<br>
{
<br>
socket_type = stream
<br>
wait = no
<br>
user = root
<br>
env = HOME=
<br>
server = /usr/bin/cvs
<br>
server-tags = --allow-root=/home/cvsroot pserver
<br>
}
<br>
<br>
3.保存以后创建一个名为 cvs 的组和一个名为 cvsroot 的用户
<br>
groupadd cvs
<br>
useradd -g cvs -s /sbin/nologin cvsroot
<br>
cd /home/cvsroot
<br>
chown -R cvsroot /home/cvsroot
<br>
<br>
4.然后
<br>
vi /etc/profile
<br>
在其中添上
<br>
CVSROOT = /home/cvsroot
<br>
export CVSROOT
<br>
<br>
5.重启 xinetd:
<br>
/etc/init.d/xinetd restart
<br>
<br>
6.cvs init
<br>
<br>
这样CVS就可以用了
<br>
<br>
添加仓库: 进入到你的源码目录
<br>
cd /your/sources/path
<br>
然后执行
<br>
cvs export SOURCE_DIR_NAME Author Version
<br>
其中的SOURCE_DIR_NAME 就是你的工程在 CVSROOT 目录中保存的目录名, Author 为工程作者, Version 为你的工程发行版本号,必须以字母开头
<br>
<br>
<br>
<br>
1.如果系统没有安装CVS的,可以到 http://ftp.cvshome.org/ 去下载。已经安装的也建议删除旧的,下载一个新的。我的做法是:
<br>
下载 http://ftp.cvshome.org/linux/cvs-1.11.2-i386-linux-glibc-2.1.gz;
<br>
gzip -d cvs-1.11.2-i386-linux-glibc-2.1.gz;
<br>
mv cvs-1.11.2-i386-linux-glibc-2.1 /usr/local/bin/cvs;
<br>
chmod 755 /usr/local/bin/cvs;
<br>
这样做就是没有man pages。要不你可以下载rpm格式的。安装后应该有man pages。
<br>
<br>
至于CVS系统的安全,我只知道可以不使用 real user 登陆:
<br>
chmod 644 $CVSROOT/CVSROOT/config
<br>
vi $CVSROOT/CVSROOT/config
<br>
将第二行的
<br>
#SystemAuth = no
<br>
去掉注释,即改为
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -