2009-07-21 62 views
8

我可以创建一个.cvsignore文件来排除当前目录的特定模式,并递归地为所有子目录排除特定模式吗?基本上我想在我的cvs模块的顶部说,排除所有* .swp或* .bak文件,而不必为每个子目录创建一个新的.cvsignore。.cvsignore可以排除在递归子目录中找到的模式吗?

我想这种行为将类似于mercurial的.hgignore文件。

回答

12

CVS docs列出了几种解决方案。在你的情况下,适用以下最好的,如果你可以在服务器上访问$ CVSROOT:

  • 的每个库列表中 $CVSROOT/CVSROOT/cvsignore是 追加到列表中,如果该文件存在。

如果您无法访问$ CVSROOT,那么你可以使用网页上列出的其他选项,如:

  • 每个用户的列表中.cvsignore 在你的home目录是 附加到列表中,如果存在。

  • 在环境变量$CVSIGNORE任何条目是 附加到列表。
+0

谢谢!我阅读了文档,并最终在我的主目录中创建了一个.cvsignore文件,因为我无权修改服务器上的CVSROOT。 – Keith 2009-07-21 20:05:39