在对Web项目进行版本控制时,我应该在回购中包含.sass-cache吗?

el_*_*end 5 git caching sass repository gitignore

在创建新项目或升级旧项目时,我应该在回购中结束.sass-cache目录吗?既然这总是在变化,并且取决于运行的预处理器会不会更容易被忽略?包含缓存目录有什么好处?

Ash*_*son 9

不,您不应该包含该目录.一般规则是不包括由版本控制的某些自动化过程生成的任何文件.包含生成的文件可能会使合并变得困难,将虚假的差异添加到提交中,并且可能会使您的存储库难以浏览,从而给出一些原因.

(有一些值得注意的例外,例如包含db/schema.rbGemfile.lock用于Rails项目.)