在Git pull请求中显示未更改的文件

时间:2016-01-20 08:56:31

标签: c# git visual-studio github

我们目前正在5人团队中使用Git(Visual Studio)。这是我们目前遵循的流程:

  1. 用户在开始工作之前从主人创建功能分支
  2. 他们实现了他们的功能
  3. 当实施完成后,他们会执行从主服务器到其功能分支的合并(并解决所有冲突),以便他们在功能分支中进行最新更改
  4. 创建拉取请求供有人审核,如果一切正常则将功能分支合并为主
  5. 我们遇到的问题是拉取请求显示的是不属于该功能的更改。因此,如果DeveloperA在DeveloperB仍在工作时完成了一项功能,那么当DeveloperB创建一个pull请求时,它将包含DeveloperA的文件(因为步骤3)

    这有点令人讨厌,因为审稿人不仅看到了DeveloperB的变化,还看到了DeveloperA的变化。我们可以遵循哪些更好的流程?

1 个答案:

答案 0 :(得分:2)

我会建议每个开发人员都应该拥有自己的功能分支,并且只能从主分支更新。通过这样做,开发人员将只具有特定于功能分支的更改,并且不应从其他功能分支中提取更改。

  1. 从主人
  2. 创建功能分支
  3. DevA对功能分支进行更改
  4. DevB对自己的功能分支进行更改
  5. DevA发送拉取请求以合并到主人
  6. DevA更改合并为主
  7. DevB现在必须使用master
  8. 更新其功能分支
  9. DevB向主人发送拉取请求
  10. 这对你有帮助吗