我们在一个公共GitHub存储库中有一个.xml配置文件,我们希望为新用户提供该.xml文件的基本默认版本。
但是,包维护人员希望能够编辑他们的personal.xml文件,而不必提交它。
在允许维护人员使用自定义版本的同时,在公共git存储库中保存默认配置文件的最干净的方法是什么?
最佳答案
我认为最简单的解决方案是让使用此文件的应用程序检查一个不同名称的xml文件(例如,改为后缀为.local.xml
),该文件优先于默认位置中的文件。应提交默认位置中的路径,而应将可选本地覆盖的路径添加到.gitignore
。
在我看来,其他的解决方案(如--assumed-unchanged
,过滤驱动程序)更容易出错。