Subversion的默认全局忽略可以很好地保持构建工件不受版本控制.如果我需要为我的东西分发编译代码目录怎么办?
我并不想拿起我的输出(在,说/target
),我想继续无视所有我的大多数其他项目的编译代码,而只是一个目录(比如/input
)需要始终跟踪与文件.a
扩展名.
是否有一个属性我可以在/input
目录上设置将在那里svn add
拾取新.a
文件,而不改变global-ignores属性?
该svn:ignore
设置是每个目录的属性.它适用于给定的目录,并增加了,而不是覆盖的global-ignores
设置.请参阅SVN书籍中的忽略无版本项目.
我会说你有两个可行的选择:
*.a
在global-ignores
设置中,而只是将其设置svn:ignore
在这些文件倾向于出现的目录的属性中,例如/target
.*.a
在global-ignores
设置中,并手动调用您要跟踪的svn add
每个.a
文件.一旦SVN跟踪它们,忽略设置将不再适用于它们.