如何处理用TortoiseCVS登录远程CVS服务器老出错的问题?
export CVSROOT=":pserver:acev@cvs.toptra.com:/home/cvs"
cvs login
cvs checkout toptra.com
朋友告诉我以上参数后,由于自己一时没有 LINUX 环境,无法用上面命令登录。于是找来 WINDOWS 下最好的 CVS 工具 TortoiseCVS。以前都用 VSS,对于 CVS 的使用一直不太懂,在公司 NT 网络中,也曾装过 CVSNT+TortoiseCVS,使用成功了。当时也是试着用,没注意到许多细节,另外,在公司网络,自己的账号权限大,所以诸如创建目录的权限是有的,也就没有出现如今碰到的问题。
现在终于知道问题出在我这个账号权限在远程 LINUX 服务器创建目录,所以一直提示权限不够,因为我一直不明白 WINDOWS 下的目录必须和 LINUX 上的一致,不然你没权限创建目录,就出错了。
我原来以为在 WINDOWS 下,随便创建一个目录:
D:/myData/CVSTEST
出错信息:
cvs server: cannot make path to /home/cvs/CVSTEST: Permission denied
No conflicts created by this import
成功,CVS 操作完成
在 D:/myData: "C:/Program Files/TortoiseCVS/cvs.exe" -q checkout -d CVSTEST CVSTEST
CVSROOT=:pserver:acev@cvs.toptra.com:/home/cvs
cvs server: cannot find module `CVSTEST' - ignored
然后,右键 TortoiseCVS ,创建时,总时提示错误。后来,把目录 CVSTEST 名改为:
toptra.com
这样就可以了。原来 WINDOWS 下的目录和 LINUX 下的目录要一致。如果你有足够的权限,你同时也可以在 LINUX 上创建你要的那个目录(了。
TortoiseCVS 注意目录的一致。
本文地址:http://www.45fan.com/dnjc/69050.html