GIT CSS多个分支,这么多冲突

时间:2013-08-21 23:40:13

标签: git version-control github

因此...

我们正在使用这个名为“git flow”的工作流程,因此我们为所有不同的bug创建了一个不同的功能....

这对PHP人员来说似乎很棒......但是当我有5个不同的功能时,然后我会尝试将这些功能用于测试,当我尝试合并它们或者将它们重新组合时,我会得到一百万个冲突错误。

显然这是因为SASS或CSS文件正在发生变化,每个文件都有所不同。 只是好奇有人有任何解决方案吗?或者遇到这个问题?

我可以将SASS和CSS放在一个文件夹中,当我创建一个新的分支时,它可以将所有最新的SASS和CSS拉入其中,当我推送它时它也会更新主文件夹中的SASS和CSS ?

我听起来有点混乱,不确定这是否有效。

我能想到的唯一另一件事就是可能只是使用SASS,在我完成分支推送后...进入其他分支拉新的SASS文件,删除样式表,重新编译SASS到CSS然后推动那个。

然后他们总是拥有最新的样式......但是,继续进入不同的分支并重新编译似乎有点烦人。

或者是否有任何不同的工作流程根本不会引起这个问题?

谢谢堆!

1 个答案:

答案 0 :(得分:0)

我想出如何做的唯一方法是

创建新功能

1)仅从最后编辑的分支中检出SASS文件夹(例如git checkout feature / sass-01 path / to / sass) - 这只会拉入SASS,因此您不会更改任何模板文件

有sass --watch sass:css正在运行并且它为你编译CSS,准备立即开始工作。

2)添加/编辑SASS文件和模板文件以修复故障单

准备好部署多个功能进行测试时

1)返回他们的功能分支

2)从您使用的非常精细的功能中查看SASS文件夹。有sass --watch sass:css跑步。

3)Git Commit和Git推送SASS / CSS文件。