私と大きなチームの他の何人かは、プロジェクトの別のページに取り組んでいます。グループページとしましょう。グループ ページで作業している間、不完全なコードを交換する必要があります。このコードは、中央リポジトリに送信されたくないものです。また、この間、グループ ページに関連しない機能にも取り組んでいます。コミットして中央サーバーにプッシュする必要があります。私はこの問題の解決策を探しています。ここに私の考えがあります。それらについてコメントしてください。
上位にあるため、実際のレポ サーバーにブランチを作成することはできません。
- 差分を作成して相互に電子メールで送信し、変更を失い、グループ ページに戻る必要があるときに差分を使用します。メールを受け取った人が差分を適用します。等
- コードに変更を加えてコミットしますが、プッシュはしません。その後、その不完全なコードが必要な人は誰でも、私たちから直接引っ張ることができます。
- --bare フラグを使用して、中央サーバーの別のクローンを作成します。したがって、グループ ページ専用のローカル セントラル サーバーとして扱うことができます。そこからプルして、グループ ページ用の別のワークスペースを作成できます。押したり引いたりできます。
現在、これらのそれぞれに問題があります。
- 退屈すぎる。私はそれにgitを使いたいです。
- 誰かが私から引っ張ってきて、新しい機能に取り組んだ後、(中央サーバーに) プッシュした場合、彼が私から引っ張ったものはサーバーにプッシュされません。グループページのコードが完成したとき、彼はどのようにして最終的にそれをサーバーにプッシュするのでしょうか。
- 同じ問題。このローカル中央サーバーからメイン サーバーにプッシュする方法はありますか? もちろん、どちらもベアレポです。1 つの裸のクローンからメインの github リポジトリにプッシュする方法はありますか?