最近、リポジトリとユーザー(グループ内)とともに、Gitolite Ubuntuサーバーをセットアップしました。実際に機能するものについては、すべてが順調に進んでいます。
私の Git 調査で、私たちが望む方法で動作する特定のGit モデルを見つけました。現在の開発バージョンを台無しにすることなく、現在のソースにホットフィックスを適用する方法が切実に必要でした。「nvie」のこのモデルは、私たちのすべてのニーズに応えます。
問題は、このモデルを使用したリモート ホスティングを実際に説明していないことです。そして、いくつかのことを理解できません。
現在、完成した新しいブランチを追加するたびにfeature-*
、同じ名前でリモート ブランチにプッシュすることを考えています。しかし、これは、後日、私たちの 1 人が手動でそれらをプルし、競合がないようにする必要があることを意味します。
「nvie」モデルをチームベースのワークフローで使用するにはどうすればよいですか?
より明確にするために編集します:
チームの誰も、たとえば 2 人が独自の機能を開発する方法を理解していません。最初の人は自分の機能を終了し、 にマージしdevelop
ます。2番目の人は何をしますか?変更をスタッシュしてブランチにプルダウンし、スタッシュをdevelop
適用しますか?
お互いに新しい変更を上書きすることなく、同時に開発を進める方法などはわかりません。