如何在CVS中添加目录

5

我有一个CVS服务器。我想在某个已经存在的目录中添加一个新目录。我该怎么做?

CVS的add命令可以将文件添加到已经存在的目录中。我想知道如何在CVS文件夹中添加一个子文件夹。

3个回答

10

在本地工作空间中创建目录。使用命令cvs add <dirname>执行即可。

需要注意的是,与添加文件不同,添加目录后不需要后续的cvs commit操作。当你执行cvs add命令时,服务器会立即进行添加操作,请确保你选择了正确的目录名称。


为此,我需要检查整个根目录。我不想这样做。你能建议一种方法,在不检出整个目录的情况下添加一个目录吗? - saurabh agarwal
1
你可能只需要检查你想要添加新目录的父目录。如果你想要在根目录下添加一个新目录,执行 cvs co -l <module> 命令。(-l --ell 不是数字1-- 表示不递归到子目录)如果你想要在 foo/bar 下添加一个新目录,执行 cvs co -l <module>/foo/bar 命令。然后按照上述描述添加目录即可。 - Mort

1
就像这样简单:
mkdir <dirname>
cvs add <dirname>  

0

如何将目录和子目录添加到CVS存储库中

以下是向现有CVS存储库添加目录和子目录的快速方法:

cvs add top_level_directory
find top_level_directory -type d -print | xargs cvs add
find top_level_directory -name CVS -prune -o -type f -print | xargs cvs add

以下指令将顶层目录 top_level_directory 添加到 CVS 代码库中:
cvs add top_level_directory

以下指令会查找top_level_directory下的所有子目录,并对找到的子目录执行cvs add命令:
find <folder_name> -type d -print | xargs cvs add

以下指令查找所有不包括 CVS 文件的文件,并发出 cvs add 命令:
find <folder_name> -name CVS -prune -o -type f -print | xargs cvs add

感谢https://paritycheck.wordpress.com/2008/02/29/how-to-add-directories-and-subdirectories-to-a-cvs-repository/的帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接