用TortoiseCVS登录远程CVS服务器老出错,终于搞定!

export CVSROOT=":pserver:[email protected]:/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:[email protected]:/home/cvs

cvs server: cannot find module `CVSTEST' - ignored

 

然后,右键 TortoiseCVS ,创建时,总时提示错误。后来,把目录 CVSTEST 名改为:
toptra.com

这样就可以了。原来 WINDOWS 下的目录和 LINUX 下的目录要一致。如果你有足够的权限,你同时也可以在 LINUX 上创建你要的那个目录(了。

 TortoiseCVS 注意目录的一致。

你可能感兴趣的:(CVS)