例如,片段的.gitignore.d
目录,而不只是一个大的.gitignore
文件。
注意:我不是在谈论子目录中的.gitignore
个文件。
答案 0 :(得分:2)
这对我也很有用。而且我已经考虑(懒惰)方法来达到类似的效果。
(似乎有一个错误的假设,即.d /结构仅在某个物理尺寸上有用 - 但这纯粹与减少多个外部系统想要管理单个系统时的复杂性有关资源没有痛苦的开销。考虑/etc/apt/sources.list - 大多数人的sources.list文件少于5行,但每个人都了解使用合作伙伴sources.list.d /结构的好处。)
返回 .gitignore - etckeeper使用古老的经典之作在 /etc/.gitignore 中解决此问题:
# begin section managed by etckeeper (do not edit this section by hand)
...
# end section managed by etckeeper
此部分可以更改任何etckeeper包升级,natch。
因此,一个明显的选择是利用类似的子系统来识别它。代码方面有点混乱,可能比git-merge-line-sets,但可以说更好的文档/更传统/更好的工作流方法。
答案 1 :(得分:1)