Directory CVS添加目录/错误";这里没有版本;做` cvs签出';“第一”;

Directory CVS添加目录/错误";这里没有版本;做` cvs签出';“第一”;,directory,add,cvs,Directory,Add,Cvs,每当我试图在我的项目中添加目录时,使用终端(在MacOSX 10.8.x上) project_root jacob$ cvs add foo/ project_root jacob$ cvs add ./shared/foo/ project_root jacob$ cvs add /full/path/foo/ CVS投诉: cvs add: in directory `.': cvs [add aborted]: there is no version here; do `cvs chec

每当我试图在我的项目中添加目录时,使用终端(在MacOSX 10.8.x上)

project_root jacob$ cvs add foo/
project_root jacob$ cvs add ./shared/foo/
project_root jacob$ cvs add /full/path/foo/
CVS投诉:

cvs add: in directory `.':
cvs [add aborted]: there is no version here; do `cvs checkout' first
另外,我听说cvs不喜欢创建空目录,也不喜欢创建一个只包含目录的目录(没有直接子目录是文件),所以
foo/
的内部只是一个名为
blank.txt
的空文件

运行
cvs签出项目
没有帮助

这个信息是荒谬的;显然没有版本,这就是为什么它被称为
add


遗憾的是,目前还不能升级到svn/Git。

天哪,cvs是一个可怕的笑话:当前工作目录必须是所添加目录的直接父目录:

project_root jacob$ cd shared/
project_root jacob$ cvs add foo/
Directory /…/foo added to the repository

需要首先将父文件夹添加到存储库中。这是
来自cvs可执行文件的标准错误消息。

这没有帮助,但cvs仍然很糟糕。一旦您有足够的声誉可以这样做,就应该将其作为注释添加。