Subversion Merge Branchと移動ファイルを融合し、両方を維持します
-
01-10-2019 - |
質問
分岐したプロジェクトがあり、多数のファイル(F1)が別のディレクトリに移動して変更されました(F2)。次に、ブランチをトランクに戻し、修正履歴を維持したいのですが、F1とF2の両方を維持したいと思います。破壊的にこれを行う方法はありますか?
解決 2
私はこれを理解しました。
元々分岐していたトランクの改訂をチェックする必要があります。次に、コピーがF2になるように、F1ファイルをそれぞれの新しいディレクトリにSVNコピーする必要があります。次に、F2ファイルを最新のものにするために、支店からのさまざまな改訂版をマージします。最後に、F1ファイルを最新の状態にするために、さまざまな改訂版をマージします。出来上がり!歴史とすべてが保存されており、F1とF2の両方を取得します。
他のヒント
あなたが求めていることは私と矛盾しているように聞こえます。たぶん私はあなたが何を求めているのか理解していません。
必要に応じてF1にアクセスしたい場合は、F2ブランチをマージする前にF1にタグを付けます。
ブランチをトランクに戻すと、F2ファイルはF1ファイルのオーバーレイになります。それがマージです。
F1ファイルとF2ファイルの両方を保持する場合は、トランクにブランチを追加してブランチを削除します。そうすれば、F1とF2の両方が両方とも利用可能になります。 F2の作業コピーをエクスポートし、F2の作業コピーを共有し、元のF2を削除することでこれを行います。
所属していません StackOverflow