如何将目录中的所有文件添加或签入到 CVS?

如何将目录中的所有文件添加或签入到 CVS?

假设我有很多文件想要添加然后一次性签入。但考虑到 CVS 文件夹应该被排除。可以使用什么样的命令或脚本来执行此操作?

我努力了

find -name "*" -type f | xargs cvs add

将文件添加到存储库,但不起作用。有什么想法吗?

谢谢!

答案1

尝试以下操作来查找当前目录中的所有文件并将其添加到 cvs:

find -maxdepth 1 -type f -exec cvs add {} \;

另一个可以作为查找参数考虑的集合是-not -name CVS如果您想按名称排除某些内容(上面没有必要,因为我们只查看文件,而不是文件夹)。

答案2

尝试类似以下操作:

find . -type f -a ! -wholename "*/CVS/*" -print0 | xargs -0 cvs add

相关内容