我今天安装了CVS服务器。我使用sudo apt-get install cvsd安装了cvs服务器。现在存储所有内容的文件夹是/ var / lib / cvsd / cvsrepo / test。文件夹测试包含一个名为check.txt的虚拟文本文件,这将证明一切正常。
客户端计算机上的我的CVSROOT是“:pserver:username @ localhost:/ cvsrepo”。当我进行cvs登录时,它会要求我输入密码,并对我进行身份验证。然后我做了一个cvs checkout,“cvs checkout test”。测试文件夹是模块,而cvsrepo是存储库。当我首先下载测试时,我收到消息“cvs checkout:Updating testFolder”,然后创建名称test的文件夹,但它没有客户端机器中的虚拟文件check.txt。结帐只是创建一个包含Entries,Repository和Root文件夹的文件夹CVS?为什么不下载文本文件?
答案 0 :(得分:1)
您似乎在说您有一个文件/var/lib/cvsd/cvsrepo/test/check.txt
。如果是这样,这不是您的存储库的有效部分。结帐时显示为test/check.txt
的文件在存储库中为text/check.txt,v
,其内容为具有修订历史记录的CVS / RCS文件。
您可以使用mkdir
直接在CVS存储库中创建目录,但不建议这样做。你无法以这种方式创建文件,你必须检查一个目录,在目录中创建一个文件并提交文件。