【发布时间】:2017-09-09 21:21:05
【问题描述】:
为什么开发人员会提交 .dist 文件而不是实际文件?
例如: https://github.com/FriendsOfPHP/PHP-CS-Fixer
.php_cs.dist
phpunit.xml.dist
https://github.com/symfony/symfony
.php_cs.dist
phpunit.xml.dist
为什么.php_cs 和phpunit.xml 被提交为.dist 文件?
代码格式规则在.php_cs.dist,如果每个贡献者都应该遵循相同的规则,为什么.dist 文件?
更新
parameter.yml.dist 背后的推理是显而易见的,但为什么特别是 .php_cs 没有被承诺?为什么有人会更改包含代码格式规则的.php_cs? .php_cs 的重点不是每个贡献者都使用相同的规则来格式化他们的代码吗?
请仅回复这两个文件。
【问题讨论】:
-
".dist" 通常表示“此文件适合分发,但不适合实际使用”。这意味着这是一个模板文件,实际文件也可能在该存储库中被忽略。在本地,克隆后,您应该复制 .dist 文件,删除 .dist 部分,并对它进行适当的更改以使软件在您的系统上运行。
-
parameter.yml.dist 背后的原因很明显,但为什么特别是 .php_cs 没有提交?为什么有人会更改包含代码格式规则的 .php_cs ? .php_cs 的重点不是每个贡献者都使用相同的规则来格式化他们的代码吗?
标签: git symfony version-control