関連していますが、私が探しているものは完全ではありません。merge -two-branches-what-direction。
状況:
私は興味深い問題を受け継いでいます。そのため、多くのWebサイトのコードを格納するRailsアプリケーションがあります。私がここで働くようになる前に、彼らは新しいウェブサイトを開発するためにマスターブランチを分岐させました。それは素晴らしいことですが、マスターにマージされることはなく、マスターからの変更はブランチにマージされて最新の状態に保たれませんでした。
現在、マスターには2つの新しいWebサイトがあり、ほぼ3分の1が実行されていますが、このブランチには分岐したWebサイトと、そのブランチで実行することで開発が簡単になるほど類似した新しいWebサイトがあります(100時間の最小節約など) 。
また、同じデータベース構造と認証システムを使用しており、これはお客様を追跡するために非常に重要です。そのため、データベースなどで何かを変更するときに、各コードベースに同じ変更を加える必要がないように、それらをマージしたいと思います...
問題:
私の問題は、このブランチをどうすればよいかわからないことです。ロールバックされた新機能のために時折中断してマスターブランチから作業を実行したいのですが、それは起こったことではありません。コードベースがこれまでに離れて成長したため、現在2つのマスターブランチがあるようです。
マスターを他のブランチにマージしようとしましたが、両方のブランチで開発が行われているため、混乱が生じました。そこで、ローカルブランチを作成し、2つをマージしようとしました。しかし、数日間苦労し、すべての競合がマージされたように見えた後、ユニットテストと通常のテストに失敗するだけでした。
助けを求める:(質問)
現時点ではほぼ別々のプロジェクトであるため、2つをマージすることは不可能だと思い始めています(これらをマージするには、430ファイルなどの追加または変更が必要です)
要するに、私の質問はこれだと思います:私は今ブランチで何をしますか?
(私がソース管理と全体的なプロジェクト管理を担当したのは、開発者としては初めてです。したがって、ここでは本当に途方に暮れています。)
テキストの壁をごめんなさい、