0

我今天安装了一个 CVS 服务器。我使用 sudo apt-get install cvsd 安装了 cvs 服务器。现在存储所有内容的文件夹是 /var/lib/cvsd/cvsrepo/test。文件夹 test 包含一个名为 check.txt 的虚拟文本文件,这将证明一切正常。

我在客户端机器上的 CVSROOT 是“:pserver: username@localhost:/cvsrepo”。当我进行 cvs 登录时,它会要求我输入密码,并很好地验证我的身份。然后我做一个 cvs checkout,“cvs checkout test”。测试文件夹是模块,而 cvsrepo 是存储库。当我首先下载 test 时,我收到消息“cvs checkout: Updating testFolder”,然后创建了一个名为 test 的文件夹,但它在客户端计算机中没有虚拟文件 check.txt。结帐只是创建一个文件夹 CVS,其中包含 Entries、Repository 和 Root 文件夹?为什么没有下载文本文件?

4

1 回答 1

1

你似乎在说你有一个文件/var/lib/cvsd/cvsrepo/test/check.txt。如果是这样,这不是您的存储库的有效部分。出现test/check.txt在检出中的文件将text/check.txt,v在存储库中,其内容将是具有修订历史的 CVS/RCS 文件。

您可以使用 直接在 CVS 存储库中创建目录mkdir,但不建议这样做。您不能以这种方式创建文件,您必须签出目录,在目录中创建文件并提交文件。

于 2010-08-10T18:44:09.493 回答