2012-01-10 4 views
0

最近、2つの別々のバージョンに分割され、基本的な機能の違いがあるWebサイトがあります。それらを呼ぶことにしましょう:プロジェクトの異種バージョンを使用したワークフロー

example.com alternate.example.com

それぞれが自分のgitのブランチを持っています。

新しいバージョンの機能がサイトの両方のバージョンに導入される必要がある場合、この変更が代替バージョンの主な違いを上書きしないようにするにはどうすればよいですか?

たとえば、alternate.example.comのindex.phpファイルがexample.comブランチとは異なるデータベースクエリを実行しているとします。後で、index.phpにパッチを当てる必要があるセキュリティホールがあることがわかります。 example.comブランチにパッチを当ててalternate.example.comにマージすると、alternate.example.comはそのデータベースの区別を失い、example.comのようになります。

これが間違っているのですか、間違っていますか?

答えて

1

共通の祖先ブランチが必要です。したがって

  • ベース
  • example.com
  • alternate.example.com

塩基の両方に共通のindex.phpのコードを含むであろう。 example.comとalternate.example.comはそれぞれのデータベースクエリを追加するだけです。

このように、セキュリティホールはベースで固定され、example.comとalternate.example.comのブランチにマージ/リベースされます。

+0

これは意味があります、ありがとうございます。 – UncleCheese

関連する問題