前一段时间我从svn切换到git,现在我在vsts中使用git。到目前为止,我只和主打和特写部门合作过。使用分支策略设置vsts。只有通过拉取请求才能进行主更改/提交。
现在我尝试使用git流。我已经将develop分支配置为在vsts中也使用分支策略。
如果我创建一个特性分支,我可以将它推送到vsts。
但是我不能使用git流在本地完成这个特性,因为它会合并到develop中(由于分支策略,我不能将其推送到vsts)。
如果我完成拉取请求,它将被vsts合并到develop中。我可以将此更改拉回到本地repo,但git流特性任务将保持“打开”。我不能完成它,因为它将在本地合并。
目前,我对pull请求使用squash提交,然后删除“未完成”的本地特性分支。
我不喜欢这种方法,但我不知道如何正确地管理它