如何高效处理编译后的SASS CSS文件中的合并冲突?

3
我正在和几个开发者一起做一个使用SASS、Drupal和Git的项目。我们目前将编译后的CSS文件保存在版本控制中。问题是,每次开发者拉取代码时都会在该编译后的CSS文件上出现合并冲突。
由于该文件是通过编译SASS文件创建的,因此无论我们如何解决该文件中的冲突,每次都必须这样做。
我们无法在开发/测试/生产环境中设置任何自动编译选项,因此我们必须将编译后的文件保存在版本控制中以便部署。
是否有任何提交钩子(或其他)选项可以使用theirs或yours来解决这个问题?
1个回答

0

我建议永远不要将编译后的文件(无论是css、C还是其他)提交到版本控制系统中。每个人都应该能够自己编译它们,而且使用git,你可以设置一个post-checkout-hook

更新:刚刚读到:

我们无法在开发/测试/生产环境中设置任何类型的自动编译,因此我们必须将编译后的文件保存在版本控制中,以便进行部署。

因此,我建议设置一个部署策略,其中包括编译sass文件。


推荐一个“策略”并不是真正的答案。post-checkout-hook 只对本地有用,但并不能完全回答如何在远程环境中编译的问题。 - AlxVallejo
@AlxVallejo,“不完全回答”是什么意思?我从未提到过“post-checkout-hook”,而是“部署策略”。例如,我使用capistrano执行此类任务。如果您不自动化部署...是的,那么您就知道您的缺陷了。 - KingCrunch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接