7

每当我尝试在项目中添加目录时使用终端(在 Mac OSX 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 checkout project没有帮助。

这个消息很荒谬;显然没有版本——这就是为什么它被称为add!

PS 升级到 svn/Git 很遗憾,目前不是一个选择。

4

2 回答 2

14

OMG,cvs 是一个可怕的笑话:当前工作目录必须是正在添加的目录的直接父级:

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

来源

于 2013-01-18T18:37:20.937 回答
0

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

于 2016-09-15T03:04:38.383 回答