我们如何在CVS中添加整个存储库而不是逐个文件?

时间:2010-08-04 14:28:04

标签: cvs directory commit

您好我正在使用包含大量文件的自定义库。现在,为了使用该库,我需要将该库的所有文件添加到本地CVS。因此,当我进行cvs更新时,它会向我显示CVS上不可用的所有文件,并且此库包含大量文件。所以我必须首先添加cvs将文件添加到cvs然后提交。 cvs是否有方法添加文件夹而不是文件?

1 个答案:

答案 0 :(得分:0)

CVS(NT)的大多数GUI前端包含执行此操作的功能。这通常是最简单的方法。

还有cvs import命令专门用于在您自己的存储库中对第三方代码进行版本控制,但也有一些怪癖,如果不是所有文件属于同一类型,则使用它并不是很简单。当要添加的文件夹层次结构已包含已受版本控制的文件夹和/或文件时,它也无法正常工作。我建议无论如何都要查找cvs import命令的文档。

除此之外,您必须通过递归迭代所有未命名为“CVS”的文件夹,然后cvs add首先执行文件夹,然后再查看其中的文件来编写批量添加脚本。您可能希望构建一些机制来忽略某些文件类型或对其他文件类型使用特定的-k选项(例如,-kb-kB的二进制文件。