使用CVS在子目录中添加新目录

时间:2018-02-02 15:22:13

标签: directory cvs

如何使用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

(但是,当我签出存储库时,仍会出现此错误消息。)

任何想法如何做到这一点?

2 个答案:

答案 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