LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1837|回复: 7

怎么登录不了CVS服务器??急!!!

[复制链接]
发表于 2005-6-10 14:08:24 | 显示全部楼层 |阅读模式
我是用telnet登录CVS的,然后我输入
cvs -d:pserver:cvsroot@202.38.235.5:/home/cvsroot/union login
服务器提示我输入密码,我也正确的输入了,没有报错,可接下来是不就可以直接使用命令了就比如是不是就可以用: cvs update project1(文件名)
会报这样的错误:
cvs update: No CVSROOT specified!  Please use the `-d' option
cvs [update aborted]: or set the CVSROOT environment variable

请问是什么原因?
发表于 2005-6-11 21:41:27 | 显示全部楼层
[root@shlinux home]#
export CVSROOT=:pserver:sp02001@192.168.7.112:2401/home/cvsroot
[root@shlinux home]# cvs login
Logging in to :pserver:sp02001@192.168.7.112:2401/home/cvsroot
CVS password:

試試,sp02001為你的cvs用戶...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 10:39:32 | 显示全部楼层
还是不行,我是这样操作的但是还是有下面的错误.

[root@mail2 root]# export
CVSROOT=server:cvsroot@202.38.235.5:9000/home/cvsroot/union
[root@mail2 root]# cvs login
cvs login: CVSROOT password specification is only valid for
cvs login: pserver connection method.
cvs [login aborted]: Bad CVSROOT: `server:cvsroot@202.38.235.5:9000/home/cvsroot/union'.
回复 支持 反对

使用道具 举报

发表于 2005-6-13 14:53:42 | 显示全部楼层
cvs [login aborted]: Bad CVSROOT: `server:cvsroot@202.38.235.5:9000/home/cvsroot/union'.

must :

cvs [login aborted]: Bad CVSROOT: `pserver:cvsroot@202.38.235.5:9000/home/cvsroot/union'.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 15:16:50 | 显示全部楼层
请说清楚点好不好啊我是菜鸟,还是没明白哦你的意思是把"server"改为"pserver"?
我这样改了还是不行哦
回复 支持 反对

使用道具 举报

发表于 2005-6-13 16:39:57 | 显示全部楼层
1.你之前有正常登錄過嗎?
2.如果你有登錄過請問你的
[root@shlinux fm03]# cat /etc/cvs/cvs.conf | grep CVS_REPOS
CVS_REPOS="/home/cvsroot"
的結果是什麽?
3.
export CVSROOT=pserver:sp02001@192.168.7.112:2401/home/cvsroot
其中2401後為第二條輸出的結果.
4.
你回答是對的是要將server改為pserver
5.
你可以再試一下將
service xinetd restart
6.
如不行你可以
看一看
[root@shlinux fm03]# cat /etc/xinetd.d/cvs
# CVS configuration for xinetd don't forget to specify your CVSROOT in
#  /etc/cvs/cvs.conf.

service cvspserver
{
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/sbin/cvspserver
        disable = no
}
中的disable是否為no
7.
重?鸵陨喜襟E後如有問題再說.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-14 10:49:02 | 显示全部楼层
老兄,我的系统里没有"cvs.conf"这个文件哦,也找不到"CVS_REPOS"这个字符串,怎么办?
还有,我一次都没正常登录过.
其它各点我都按你说的做了
回复 支持 反对

使用道具 举报

发表于 2005-6-14 19:52:27 | 显示全部楼层
Post by peggy1012
我是用telnet登录CVS的,然后我输入
cvs -d:pserver:cvsroot@202.38.235.5:/home/cvsroot/union login
服务器提示我输入密码,我也正确的输入了,没有报错,可接下来是不就可以直接使用命令了就比如是不是就可以用: cvs update project1(文件名)
会报这样的错误:
cvs update: No CVSROOT specified!  Please use the `-d' option
cvs [update aborted]: or set the CVSROOT environment variable

请问是什么原因?


update 命令是用于已经存在的工作目录,看你的情况是还没有检出工作文件,所以应该先执行:

  1. cvs -d:pserver:cvsroot@202.38.235.5:/home/cvsroot/union checkout module
复制代码


其中 module 是你要取出的模块。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表