1

私のチームと私は職場でプロジェクト管理システムを開発しており、タイトルに示されている 3 つの環境があります。小さなコードの修正を本番環境にプッシュする必要があるという問題に遭遇し始めていますが、引き込む新しいチームのために開発を行っています。小さな変更は苦痛です。

分岐の線に沿って何かをする必要があることはわかっています。tortoise の FAQ を読み、それを理解していると確信しています。

私の質問は、本番サーバーで、小さなコード修正を含むコミットされた特定のブランチから更新を行うことができるかということです。

EDIT : すべてのサーバー (Dev、QA、Prod) でリポジトリをチェックアウトしているため、更新を簡単にプッシュできます。ローカル コピーにブランチを作成し、それをトランクにマージする場合、そのブランチをプロダクションのローカル コピーにもマージできますか?

4

1 に答える 1

1

理論的には、「機能ごとに分岐」ワークフローを使用すると、何も妨げられません。

  • リポジトリに個別の DEV|QA|PROD ブランチを用意する (またはトランクを DEV として使用し、ブランチを 1 つ少なくする)
  • タスク用に別のブランチを作成 (fe FEAT_X)
  • FEAT_X を任意の量のターゲット ブランチにマージし (一部にはマージしないでください)、後でマージ先ブランチからサーバーの WC を更新します。

しかし:

注意してください!(いくつかの条件下で)クロスブランチ マージで奇妙なマージ エラーが発生する可能性があります。

于 2013-04-02T05:32:47.623 に答える