svn global-ignores忽略特定目录的内容,但没有目录本身

时间:2014-03-04 14:52:02

标签: svn

我正在从Linux命令行使用SVN 1.7.5。

我有一个目录,我在名为CMakeBuild的情况下构建任务。我喜欢将这个目录保存为存储库的一部分,因为当我在新机器上检查这个项目时,该目录就在那里并且可以使用了。但是,我想忽略这个目录中的所有文件和目录(递归)(因为它是很多生成的CMake构建的东西)。

我想在全球范围内这样做而不是逐个项目(因为我有很多具有相同设置的项目)。所以我试图不做一个递归的svn propedit。

CMakeBuild添加到我的global-ignores不起作用,因为该目录已经是存储库(或实际上是许多存储库)的一部分。

我也尝试过添加CMakeBuild/**/CMakeBuild/*,但这似乎没有帮助。

有没有办法忽略特定目录中的所有文件和目录,这些目录本身属于存储库?

此致 松糕。

1 个答案:

答案 0 :(得分:1)

无法在您的风格 中在Subversion 中实现此功能

Ignoring Unversioned Items明确指出:

  • 只能使用文件模式(globs),不带路径
  • 必须将忽略的文件定义为父目录的属性
  • svn:ignore不是递归的

如果CMake工件具有唯一的扩展,不再在存储库中使用,您可以尝试使用global-ignores运行时