Rails 2.3.14 に 1 つ、Rails 3.2.9 に 1 つの 2 つのプロジェクトがあります。3.2.9 リポジトリを作成するときに、ファイルを移動し、構造を少し手動で変更しました。数週間後、すべての新しいリポジトリへのコミットが欠落している元のリポジトリ。
それを行うためにgit format-patchを使用しようとしましたが、新しいプロジェクトで構造を少し変更したため、実際にはどのパッチも適用されず、エラーが返されます。
手動ではなく、それを行う方法はありますか?
Rails 2.3.14 に 1 つ、Rails 3.2.9 に 1 つの 2 つのプロジェクトがあります。3.2.9 リポジトリを作成するときに、ファイルを移動し、構造を少し手動で変更しました。数週間後、すべての新しいリポジトリへのコミットが欠落している元のリポジトリ。
それを行うためにgit format-patchを使用しようとしましたが、新しいプロジェクトで構造を少し変更したため、実際にはどのパッチも適用されず、エラーが返されます。
手動ではなく、それを行う方法はありますか?
最終的に、これらの変更を手動でマージする以外に選択肢はないという必然的な結論に達しました。commitsdiffからパッチリストをエクスポートし、適切な場所に変更を適用して、手動で1つずつマージしました。
残りの人へのヒント:このようなことをしたことがある場合は、頻繁にマージしてください。533個のパッチを適用するのは楽しいことではありません。
構造を変更する前に、リビジョンの新しいリポジトリに適用してみてください。次に、新しいブランチをマスターにマージします