如何使用CVS存储库在子目录中添加新目录?
cvs add [new_dir_name]
只需在存储库的第一级创建一个新目录,同时进入我感兴趣的子目录,并且添加不起作用。 i.e.L
cd repository/directory
cvs add [new_dir_name]
产生错误:
cvs [add aborted]: there is no version here; do 'cvs checkout' first
(但是,当我签出存储库时,仍会出现此错误消息。)
任何想法如何做到这一点?
答案 0 :(得分:1)
cd repository
mkdir a
mkdir a/b
mdkdir a/b/c
cvs update -d a/b/c ( not sure if in one go works, if not, try one after another)
选项-d
将创建缺少的目录。如果cvs之后更新并提交保留它,那么同样应该适用于添加。
我个人会使用git或svn - 从cvs~10y ago更改
答案 1 :(得分:1)
您必须将路径中的每个目录添加到服务器上不存在的最终子目录中。降序。
例如......
如果您位于cvs存储库的根目录中,则以下内容应该有效。
mkdir -p dirname/subdirname
cvs add dirname
cvs add dirname/subdirname
交替/等效
mkdir -p dirname/subdirname
cvs add dirname
cd dirname
cvs add subdirname