7

Subversion 的默认全局忽略可以很好地使构建工件不受版本控制。如果我需要分发一个编译代码目录来构建我的东西怎么办?

我不想获取我的输出(例如,在 中/target),并且我想继续忽略我的大多数其他项目的所有编译代码,但是只有一个目录(例如,/input)需要始终跟踪带有.a扩展名的文件。

有没有我可以在/input目录上设置的属性,可以在那里svn add拾取新.a文件,而不改变 global-ignores 属性?

4

1 回答 1

7

svn:ignore设置是每个目录的属性。它适用于给定目录,并添加而不是覆盖设置global-ignores。请参阅SVN 书中的忽略未版本控制的项目

我想说你有两个可行的选择:

  1. 不要包含*.aglobal-ignores设置中,而是仅svn:ignore在此类文件倾向于出现的目录的属性中设置它,例如/target.
  2. 保持设置,并手动调用您要跟踪*.a的每个文件。一旦它们被 SVN 跟踪,忽略设置将不再适用于它们。global-ignoressvn add.a
于 2011-10-18T15:14:48.593 回答