我开始使用 sass scss 样式表。这些从 *.scss 文件生成 *.css 文件。我的问题是,您将哪些文件 checkin 版本控制?现在我同时检查 main.scss
和生成的 main.css
.我想知道是否有办法只检查 *.scss 文件并确保 *.css 文件在部署时生成。
最佳答案
通常,您通常不需要将生成的文件 checkin 源代码管理。只要您的代码生成工作始终如一,并且您始终如一地使用它来更新目标 .css 文件,我认为您不需要将它们置于源代码管理中。
也就是说,不将生成的文件放入源代码管理的建议通常更多地用于二进制文件(即从构建生成的库或可执行文件)。这样做的主要原因是二进制文件不能轻易地进行差异/合并,因此如果多人尝试 checkin 对同一个二进制文件的更改,您最终可能会遇到无法轻松解决的合并问题。由于您正在处理纯文本 css 文件,因此我认为将它们置于源代码管理中也没什么大不了的,这样您就有了实际目标文件的备份。
关于ruby-on-rails-3 - 当 *.css 文件从 *.scss 生成时,你是否应该将 *.css 文件放入 git 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5628463/