【问题标题】:cvs checkout without knowing the repository location在不知道存储库位置的情况下进行 cvs 签出
【发布时间】:2011-08-12 08:56:37
【问题描述】:

我需要对项目进行 CVS 签出。我有以下信息: 1.服务器的IP 2.用户/通行证 3. 模块名称。 4. 分行名称

我没有的是存储库位置,我试过 /usr/local/cvs /usr/local/cvsroot、/user/local/CVSROOT、/usr/cvs 等。

是否有 cvs 命令可以获取存储库文件夹的位置?

【问题讨论】:

  • 没有这个命令,但是检查CVSROOT环境变量(env | grep CVSROOT)。如果未定义 - 在整个系统中搜索 CVSROOT 文件夹 (find / -type d -name CVSROOT)
  • 我没有包含 CVS 存储库的服务器的用户/密码,否则,我只需使用 putty 运行我想要的任何命令

标签: cvs


【解决方案1】:

如果客户端和服务器都是 CVSNT,那么您可以使用以下命令查询已发布的存储库:

cvs info -r <server>

【讨论】:

  • C:\WINDOWS\system32>cvs info -r 172.30.1.52 无法枚举远程服务器。服务器不支持枚举协议。
  • 你知道服务器是否在运行CVSNT吗? enum-protocol 是一个可选组件,可以在安装时取消选择。如果这不是问题,那么您的服务器可能不是 CVSNT,而是普通的普通 CVS。
猜你喜欢
  • 2012-01-17
  • 1970-01-01
  • 2022-01-22
  • 2020-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多