3

我正在与几个使用 SASS、Drupal 和 Git 的开发人员一起开发一个项目。我们目前将编译后的 CSS 文件保存在版本控制中。问题是,每次开发人员拉取时,他们都会在编译的 CSS 文件上遇到合并冲突。

由于该文件是通过编译 SASS 文件创建的,因此我们如何解决该文件中的冲突并不重要,但我们每次都必须这样做。

我们无法在 dev/test/live 环境中设置任何类型的自动编译,因此我们必须将编译后的文件保存在版本控制中以便部署。

是否有任何类型的提交挂钩(或其他)选项也可以使用他们的或您的(没关系)解决冲突?

4

1 回答 1

0

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

更新:刚读

我们无法在 dev/test/live 环境中设置任何类型的自动编译,因此我们必须将编译后的文件保存在版本控制中以便部署。

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

于 2012-07-31T20:34:33.143 回答