5

私たちは学術プロジェクトの 1 つに取り組んでいます。最近 Git Flow を発見し、非常に興奮しています。しかし、明確化できればうれしい問題があります。

私たちのグループは、2 つのサブグループに分かれており、複数の機能に取り組んでいます。未完成の機能を別の機能で使用する必要があることを発見しました。それは確かにクレイジーに聞こえますが、これが理由です。機能をもっとアトミックにするべきだったと思いますが、分割は名前空間全体に対して行われました。それから私は熱狂的にコーディングを続け、運良く問題を単純化できたことで、私たちのプロジェクトの側面は予定よりも早く機能を完成させることができました。今学期に取り組まなければならない唯一の機能は、チーム B の製品に依存します。

ただ明確にします:

  • チーム A - 機能 X、機能 Z (機能 Y の一部が必要)
  • チーム B - フィーチャー Y
  • チーム A は機能 Z を開始しており、チーム B は機能 Y を完了していません。

チーム A は、チーム B の機能 Y によってコードをチェックアウトして、プロジェクトを続行できますか? チーム B は時間内に機能 Y を更新し、チーム A は必要に応じて更新をフェッチできます。

私たちの現在の計画は、現在の機能を途中で終了し、残りの作業をよりアトミックな機能に分割して作業することです。rebaseそれから、私たち(チームA)は、最新の状態に保つことを望んでいます.

直接的な答えであることを除けば、どんな提案も素晴らしいでしょう。

4

1 に答える 1

5

チーム A は、チーム B の機能によってコードをチェックアウトできますかY

チーム B が の中間バージョンをリリースするとY、チーム A はY独自のリポジトリから追跡できます。例として
この回答を参照してください:

git flow feature track my-feature-branch

git flow CLI( 、およびに基づくgit flow track)

チーム A 自身のレポで Y を追跡すると、A はその作業を の上にマージまたはリベースできYます。

于 2013-05-11T16:09:14.163 に答える