0

すべて、ソース管理には git を使用します。

私はプロジェクトでオープン ソースの RED5 プロジェクトを使用しています。ソースは red5 チャンクからダウンロードしました。

http://red5.googlecode.com/svn/java/server/trunk/red5-read-onlyからの svn チェックアウト

ソースにローカルな変更を加えました。現在、新しいメジャー RED5 リリースがあり、200 以上のファイルが更新されています。現在の RED5 コードのコピーを作成し、git 履歴を保存するにはどうすればよいですか? RED5コードを自動的にマージし、競合するコードのみを手動でマージできるようにします。

ありがとう、

4

1 に答える 1

0

すべてのソースを別のディレクトリにダウンロードし、そのディレクトリにsvn diff -r<LAST_CHECKOUT>:<NEW_CHECKOUT>.

次に、git リポジトリでその diff を適用し、すべての競合を処理します。その後、通常どおりコミットします。

必要な場合は、svn リポジトリ内のコミットごとに 1 つの diff を作成するスクリプトを作成できます。

于 2012-12-04T21:45:59.047 に答える