GFS替代TFS中的架子


9

我将git用于我的个人项目,因此我从未遇到过有关Git的任何问题,但是我今天在工作中进行了讨论,而这是我没有想到的。

在TFS中,您可以将变更集存储到架子集中,其他开发人员可以查看此架子集,例如进行同行评审。

根据我在github中的了解,您正在处理存储库的本地副本(可能具有针对不同功能的自定义分支),然后提出了进行同行评审的重点。您将如何与他人共享本地存储库上的特定更改?

Answers:


12

在Git中,预提交代码审查的基本模型是在可以对其进行审查的某个地方有一个分支,然后与主流合并。该分支可以与主流位于同一存储库中,也可以位于完全独立的存储库中。

我见过的一些方法是:

  1. 将分支推送到原始位置,并让审阅者在准备好时将变更集合并到其中。
  2. 将分支推送到审阅存储库或直接推到审阅者。一旦检查过,变更集可以被推送到主存储库。
  3. 使用Gerrit之类的工具“捕获”推送内容并按住,直到对其进行审核。一旦合适的人确认了变更集已准备就绪,Gerrit会将其合并到主分支中。
  4. 使用GithubGitlabStash或其他产品,派生原始存储库。克隆到您的开发机器并执行更改。完成后,推入您的fork,然后将拉取请求发送到原始存储库。这是开源世界中最常见的模型。

0. Visual Studio Online具有“拉取-请求”功能,该功能将在TFS本地版本的不久的将来提供。
Giulio Vian 2014年

0

一些选项:

  1. 您可以运行gitweb实例,以允许其他人查看您的更改
  2. 您可以分发更改的补丁集以供审核
  3. 您可以将更改推送到您自己的远程分支中的共享中央存储库中,其他人可以在其中直接检查您的更改或在github中。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.