【问题标题】:How do you handle compiled files from pre-processors in git commits?你如何在 git 提交中处理来自预处理器的编译文件?
【发布时间】:2013-07-31 21:34:05
【问题描述】:

我们都喜欢像 SASS/SCSS、LESS、Coffeescript 等元语言。但是当涉及到 git 提交时,有一个问题:我的源文件中的编译文件应该进入 repo 还是忽略它们更好?问题是,当忽略这些文件时,不能简单地使用开箱即用的存储库。在使用它之前,您必须先编译它(到正确的位置)。这有点糟糕,因为不是每个人都使用预处理器。那么该如何处理呢?

【问题讨论】:

  • 如果您的项目依赖于编译后的代码,为什么没有人参与该项目而不编译它?我没有看到只是不签入和 git-ignoring 编译文件的问题。
  • 这个问题似乎是题外话,因为它正在寻求建议(可能属于另一个 SE 站点)

标签: git sass


【解决方案1】:

Git 通常用作源跟踪系统,因此是供项目开发人员使用的。为了让人们在项目上进行开发,他们需要能够从源文件构建到生成的文件中。因此,在这种情况下,在存储库中没有生成的文件不会给它们带来任何额外的负担。

为了对最终用户有用,您可能希望定期发布项目。这些通常作为必要文件的存档来完成。这通常包括生成的文件,并且很可能排除源文件。对于最终用户来说,甚至 git 本身也可能被视为不必要的工具。

在存储库中包含生成的文件对这类人都没有帮助,而且更难看到每次提交实际更改了什么。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 2016-03-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多