我们使用 git 作为版本控制,我们使用它的方式如下:
我们的主要分支是生产每个新问题或升级开发人员应该从生产分支创建新分支,更新代码并对其进行测试,然后将他的更改提交到新分支。之后,我们将新分支合并到生产分支。
我们喜欢这种方法的地方在于,我们可以选择我们想要在当前周期将其推送到生产的更改,我们不必推送所有内容,而如果我们直接提交到生产分支,那么如果我们想要推送一个紧急的更新然后我们必须立即推送所有内容。
我对此有两个问题:
- 这是使用 git 的最佳实践吗?还是有更好的方法?
- 我们面临 js 和 css 文件的问题,因为这些文件可能会在每个新分支中更新,所以有时我们在两个不同的工单中编辑这些文件,当我们将其合并到生产环境时,我们将不得不修复一长串冲突,很多时候我们最终删除了一些我们仍然需要的代码,或者它是新更改的一部分。我们能做些什么来克服这个问题吗?
谢谢