1

Rails3 プロジェクトを 4 に更新し、同時にクリーン スタート プロジェクトをまとめて作成します。したがって、私の解決策は、新しい rails4 プロジェクトを作成し、以前のプロジェクトで必要なものを 1 つずつ転送することです。

新しい rails4 プロジェクト用に新しいブランチを作成することを考えていましたが、最終的に完了したら、それを master に戻してオーバーライドします。私は2つの解決策を考え出しましたが、両方の影響がどうなるかはわかりません. どちらを実装する必要がありますか?

  1. 新しいブランチを作成し、プロジェクトgit checkout -b v2で実行するだけです。git rm -rf新しい Rails アプリを起動してコミットするか、
  2. --orphan を使用しますか? 最近、gitでこのオプションを見つけました。git checkout --orphan v2そのため、プロジェクトでも doを使用しgit rm -rf、新しい Rails アプリを開始してコミットします。

基本的にはほとんど同じに見えますが、それらをマスターにマージしたり、既にマスターをオーバーライドしようとするとどうなるのだろうかと思っていました。

4

1 に答える 1

1

私の古いプロジェクトにはすでに多くの乱雑で未使用のコードがあり、それらの上に新しいコードを追加したくありません。そのため、不要なものを削除する代わりに、必要なものを移動することを選択しました

履歴を持つことがそれほど重要でない場合、1 つの解決策は単に別のレポを管理することです。

または、1 つのリポジトリを保持する必要がある場合は、オプション 2/ (孤立ブランチ) を使用します。

オーバーライドを使用したマスターへのマージが心配な場合は、それを実現するためのさまざまな方法を「あるブランチを別のブランチのように作成するための git コマンド」にまとめました。

于 2013-07-16T05:34:49.757 に答える