最近开发遇到一个问题,生产和测试代码差异过大
导致每次虽然从生产拉分支去开发,但是发布测试 非要手动把代码复制过去(如果从测试拉分支,则上生产需要复制代码)cherry-pick有时候也会有冲突
想问下 如果遇到这种问题 该怎么处理
最近开发遇到一个问题,生产和测试代码差异过大
导致每次虽然从生产拉分支去开发,但是发布测试 非要手动把代码复制过去(如果从测试拉分支,则上生产需要复制代码)cherry-pick有时候也会有冲突
想问下 如果遇到这种问题 该怎么处理
公司里正常的分支代码流向应该是这样的:
遵循以上规则,个人开发分支tomshidi_20230222就不会与master有多少差距,差距也只有自己改的内容。
绝对禁止将develop、release分支上的代码合并到个人开发分支tomshidi_20230222
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答2.8k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读
2 回答3.1k 阅读
这个明显就是git使用不规范的原因。
开发从生产master拉出来分支--->f-2023-02-22。
f-2023-02-22新增了内容需要提到测试,那develop直接merge f-2023-02-22,develop领先一个版本但是和mater毫无关系。
那假如说生产需要f-2023-02-22内容那master直接merge过来,如果不需要那就放在那。
这样基本不会有冲突啊,有冲突就解决冲突。永远保证生产环境需要什么就merge哪个分支。