我在想是否有什么技巧可以将一个文件保留在存储库中,以便任何检查存储库的人都可以获取该文件,但是除非执行某种显式操作,否则该文件永远不会提交到存储库中。
基本上,我正在寻找一种方式,可以在不影响存储库的情况下本地修改具有默认值的文件。
我知道两种方法可以做到这一点,但我正在寻找更好的方法:
1. 让开发人员创建一个更改列表,以便在提交时忽略文件。 (优点:项目可以立即编译,缺点:某些开发人员可能会无意中提交与其本地配置相关的更改。)
2. 在存储库中保留文件的副本,并使用.default或.template等扩展名。让开发人员复制它。(优点:没有意外提交更改的风险,缺点:未复制模板文件时无法编译。)
这两种解决方案都需要开发人员采取额外的行动,我担心我无法相信每个人都会遵循正确的程序...有没有一种方法可以使过程对开发人员透明?
基本上,我正在寻找一种方式,可以在不影响存储库的情况下本地修改具有默认值的文件。
我知道两种方法可以做到这一点,但我正在寻找更好的方法:
1. 让开发人员创建一个更改列表,以便在提交时忽略文件。 (优点:项目可以立即编译,缺点:某些开发人员可能会无意中提交与其本地配置相关的更改。)
2. 在存储库中保留文件的副本,并使用.default或.template等扩展名。让开发人员复制它。(优点:没有意外提交更改的风险,缺点:未复制模板文件时无法编译。)
这两种解决方案都需要开发人员采取额外的行动,我担心我无法相信每个人都会遵循正确的程序...有没有一种方法可以使过程对开发人员透明?