我们都喜欢那些元语言,如SASS / SCSS,LESS,Coffeescript等。但是当涉及到git提交时,有一个问题:我的源文件中的编译文件是否会进入repo或者更好地忽略它们?问题是,当忽略这些文件时,人们不能简单地使用开箱即用的存储库。在使用之前,您必须先将其编译(到正确的位置)。这有点糟糕,因为不是每个人都使用预处理器。那怎么处理呢?
答案 0 :(得分:2)
Git通常用作源跟踪系统,因此适用于项目开发人员。对于人们在项目上进行开发,他们需要能够从源文件构建到生成的文件中。因此,在这种情况下,不在存储库中生成文件不会对它们造成任何额外负担。
为了对最终用户有用,您可能希望定期发布项目。这些通常作为必要文件的档案来完成。这通常包括生成的文件,并且很可能排除源文件。对于最终用户来说,甚至git本身也可能被视为不必要的工具。
将生成的文件包含在存储库中对这类人员都没有帮助,这使得查看每次提交实际更改的内容变得更加困难。