ビルドの自動化のためにgitを使ってphingスクリプトを作成しています。ちょっとしたアイデアを得るために、私たちはプロジェクトに複数の支店を構える予定で、そのうちのいずれかを展開することができます(この部分についてはほとんど確信しています)。ブランチの代わりにgitリビジョンをロールアウトの参照として使用する
私はビルドスクリプトを実装するための思考プロセスを開発する過程で、ビルドスクリプトへの入力としてgitブランチを提供し、代わりにgitリビジョンを提供するように変更しました。ブランチ)。今、私の知識がさらに増えているので、私は再びgitブランチリファレンスを使うことに賛成です。
私は、これらのいずれかを経験している人の賛否両論を探求したいと思っています。
私が今日実現したリビジョンを使用する際の最新の問題は、リビジョンを含むリビジョンを見つけることができるように、すべての支店をローカルに引き上げなければならないことです。そのリビジョンへの作業ディレクトリ。チェックHow to take local working directory to any git revision irrespective of its branch after remote changes?
なぜコミットを含むブランチを知る必要があるのですか?リポジトリの最新の変更を 'フェッチする 'と、あなたが持っているものを' checkout'するだけです。 – Vampire
@BjörnKautlerローカルリポジトリに既に存在するブランチのみをフェッチしませんか? –
私があなたのリンクされた質問で言ったように、フェッチは、少なくともブランチを設定や引数で指定しなかった場合には、新しいブランチを取得すること(そして--pruneを使用すると古いブランチを削除する)を含むリモート全体を更新します。もちろん、新しいリモートコマンドからローカルブランチを作成することはありませんが、パラメータを指定しないクローンは作成しません。 – Vampire