我正在从Linux命令行使用SVN 1.7.5。
我有一个目录,我在名为CMakeBuild
的情况下构建任务。我喜欢将这个目录保存为存储库的一部分,因为当我在新机器上检查这个项目时,该目录就在那里并且可以使用了。但是,我想忽略这个目录中的所有文件和目录(递归)(因为它是很多生成的CMake构建的东西)。
我想在全球范围内这样做而不是逐个项目(因为我有很多具有相同设置的项目)。所以我试图不做一个递归的svn propedit。
将CMakeBuild
添加到我的global-ignores
不起作用,因为该目录已经是存储库(或实际上是许多存储库)的一部分。
我也尝试过添加CMakeBuild/*
和*/CMakeBuild/*
,但这似乎没有帮助。
有没有办法忽略特定目录中的所有文件和目录,这些目录本身属于存储库?
此致 松糕。
答案 0 :(得分:1)
您无法在您的风格 中在Subversion 中实现此功能
Ignoring Unversioned Items明确指出:
svn:ignore
不是递归的如果CMake工件具有唯一的扩展,不再在存储库中使用,您可以尝试使用global-ignores
运行时