gpt4 book ai didi

cvs - 'cvs logout'怎么会不行呢?

转载 作者:行者123 更新时间:2023-12-04 06:49:46 29 4
gpt4 key购买 nike

我在 Windows XP 系统上,我从命令行执行此命令:

cvs -d :pserver:CharlesAnderson@ServerName/RepositoryName login -p <pw>

生成此响应:
Logging in to :pserver:CharlesAnderson@servername:2401:/RepositoryName

如果我然后输入:
cvs logout

我收到这条消息:
cvs logout: bad CVSROOT - Cannot specify port: ":pserver:CharlesAnderson@ServerName:2401/RepositoryName"

重新启动我的电脑没有帮助。我是如何进入这种状态的,又如何摆脱这种状态?

最佳答案

因为您没有为 -d 指定 CVSROOT(即 logout 选项)命令,CVS 只能从环境 block 或已 checkout 的工作副本的元数据(即 ./CVS/Root 文件)中获取此信息。您是否通过环境变量指定了 CVSROOT 并忘记了第二个冒号(即端口号后面的冒号)?此外,不需要明确指定端口 2401,因为它已经是 :pserver: 的默认端口。 (在您的示例中,您实际上在运行 login 命令时没有指定端口)。

无论如何logout仅当指定的 CVSROOT 与用于登录的 CVSROOT 匹配时才有效。

最后,您应该知道 loginlogout不要划定“ session ”。 CVS 使用无 session 协议(protocol)。什么login command 实际上是在本地缓存您的密码,因此您不必为每个命令重新输入它(CVS 每次都会从缓存中隐式读取它)。 Logout再次从缓存中删除密码,因此下次运行命令时必须再次输入。

关于cvs - 'cvs logout'怎么会不行呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3300731/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com