CVS添加错误以添加新文件

时间:2015-08-25 11:33:11

标签: linux cvs

我第一次尝试在我的linux机器上使用CVS进行项目,而且我一直在同一个砖墙上撞击我的脑袋。

我创建了一个项目目录/home/myuser/cvsproject

然后我将CVS的环境变量设置为: export CVSROOT=/home/myuser/cvsproject

然后我将CVS的初始化运行为:cvs init 这在我的项目目录下创建了CVSROOT文件夹。

然后我创建了一个较低级别的项目目录,/home/myuser/cvsproject/project1

我最后在模块文件中添加了这些项目详细信息 project1 project1

我现在正尝试使用cvs add project1/filename.txt将新文件添加到存储库但是我收到以下错误: cvs add: in directory project1: cvs [add aborted]: there is no version here; do 'cvs checkout' first

该文件位于我当前的目录中,位于/home/myuser/cvsproject/ 如果我尝试添加没有project1前缀的文件:cvs add filename.txt我仍然得到相同的错误。

我能够检出CVSROOT目录中的文件,即 cvs checkout CVSROOT/modules所以CVS绝对有效。

我感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:1)

CVS不是分散的,你不应该让你的项目目录成为CVS存储库的根目录。将CVSROOT设置到您的存储库所在的不同位置(即与项目的工作目录相同的地方 - 它应该是一些新的地方,CVS将在其中创建其结构),然后addimport您需要的一切(不要忘记commit)。如果你想要另一份工作副本,你应该checkout来自同一个CVSROOT。