一个典型的wincvs 'unrecognized response `FATAL ERROR: Network error:' 问题解决和认识

很多事情,还是要从自身来解决,这是我花费了两天解决了这个问题得出的一点结论。

问题描述:

两天前,cvs访问公司国外的服务器都很正常,这两天公司的整个服务器维护和升级了一下,结果就不正常了。具体说来是登录(登陆)正常,但每次update模块总提示如下的错误信息:

cvs update -P (in directory C:/dev/...)
cvs update: warning: unrecognized response `FATAL ERROR: Network error: Connection timed out
' from cvs server
cvs [update aborted]: end of file from server (consult above messages if any)

于是首先想到公司总部动了东西,结果用putty可以连接上,别的操作畅通无阻,端口该开放的都开放了。奇怪了!

于是把wincvs从1.3升级到2.0.2.4,一样的坏运气。

今天忽然想起以前也曾遇到过类似的问题,只不过没有在意罢了。这次可能也是同样的问题。于是,一试,ok了。果真是自己的问题,但也是wincvs本身的局限造成的。

问题原因如下:

从CVS库中取下来的软件模块的每个目录下都有一个cvs文件夹,里面记录了cvs资源库中的一些信息,其中root文件中记录了root信息,如::ext:[email protected]:/home/cvs,

这时,如果服务器的host地址变化,则直接update就会出现“FATAL ERROR: Network error: Connection timed out”的错误,直接checkout就一些正常了。

知道这个错误后,也尝试用update然后加些参数(如clean)等,还是不行,不知有谁能有好的解决方案。否则,遇到此问题只能重取了。

结论:

(1)如果wincvs设置正确,则能正常登陆(登录),说明wincvs是可用的;如果wincvs操作有错误,则是wincvs的使用不当造成的。

(2)凡是出现在wincvs中“FATAL ERROR: Network error: Connection timed out”的情况,就要查一查主机地址是否正确。首先查查wincvs中 设置正确,如果确信无误,在看看在实际cvs命令执行时,是否用了别的历史遗留的参数。注意看wincvs最下面的提示栏的信息,一般就能找出问题。

你可能感兴趣的:(一个典型的wincvs 'unrecognized response `FATAL ERROR: Network error:' 问题解决和认识)