TFSのシェルブセットに代わるGit


9

私は個人的なプロジェクトにgitを使用しているので、Gitで問題に遭遇したことはありませんが、今日は職場で議論があり、そのことについて私は考えていませんでした。

TFSでは、変更セットをシェルブセットに格納できます。このシェルブセットは、他の開発者、たとえばピアレビューのために表示できます。

私がgithubで理解していることから、あなたはリポジトリのローカルコピー(おそらく、異なる機能のカスタムブランチを使用)に取り組んでおり、ピアレビューのポイントになります。ローカルリポジトリの特定の変更を他の人とどのように共有しますか?

回答:


12

Gitでは、プリコミットコードレビューの基本モデルは、レビューできる場所にブランチを作成し、メインストリームにマージすることです。このブランチは、メインストリームと同じリポジトリにある場合も、完全に別のリポジトリにある場合もあります。

私が見たいくつかの方法は次のとおりです。

  1. ブランチをオリジンにプッシュし、準備が整ったらレビューアに変更セットをマージしてもらいます。
  2. ブランチをレビューリポジトリにプッシュするか、直接レビュアーにプッシュします。確認したら、変更セットをメインリポジトリにプッシュすることができます。
  3. Gerritなどのツールを使用して、プッシュを「キャッチ」し、レビューされるまで保持します。適切な人々がチェンジセットの準備ができていることを確認したら、Gerritはそれをメインブランチにマージします。
  4. GithubGitlabStash、または別の製品を使用して、元のリポジトリをフォークします。開発マシンにクローンを作成し、変更を実行します。完了したら、フォークにプッシュし、プルリクエストを元のリポジトリに送信します。これは、オープンソースの世界で最も一般的なモデルです。

0. Visual Studio Onlineには、オンプレミスのTFSの近い将来のバージョンで利用できるプルリクエスト機能があります。
Giulio Vian 2014

0

いくつかのオプション:

  1. gitwebのインスタンスを実行して、他のユーザーが変更を表示できるようにすることができます
  2. 変更のパッチセットをレビュー用に配布できます
  3. 自分のリモートブランチにある共有の中央レポジトリに変更をプッシュできます。他の人が直接またはgithubで変更を検査できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.