1

我在带有 pserver 的 Windows 7 计算机上安装了 CVS,它工作正常。我在 Linux 计算机上安装了 Review Board。我试图将存储库添加到 RB,我复制了通常的字符串 ":pserver:user@cvsmachine:/myrepo" 但没有运气。我尝试了 50 种不同的变体,包括带有 :ext: 的 SSH,但没有任何效果。我总是得到

A repository was not found at the specified path.

所以我决定改为在 Linux 计算机上创建一个挂载点到 Windows 计算机上的 cvsroot 目录。然后我使用挂载点路径将存储库添加到 RB。

这行得通!只有我必须在 RB 中设置 repo 的“名称”以匹配客户端上“CVS/root”中的名称。使用post-review -d查看所需的名称。

我的问题是:这样做安全吗?这会破坏我的存储库吗?我认为 RB 只读取 repo,对吗?

4

1 回答 1

0

从那以后,我了解到通过共享驱动器使用 CVS 是一种常见的做法,而且 CVS 似乎能够通过只读访问正常结帐。

review-board 使用 pserver 失败的原因是它需要你有一个名为 CVSROOT/modules 的文件。如果您的存储库没有该文件(而我们的没有),它就会窒息。

imo,这是 RB 中的一个错误,获取模块列表的最可靠方法是使用“cvs co -l”和“cvs -n up -d”,如此所述。

于 2013-12-06T14:40:11.970 回答