DEV コードベースと PROD コードベースを使用して、既存の環境用に SVN をセットアップしています。DEV には保留中の変更が大量にあるため、コードベースは大幅に異なります。
prod に基づいて TRUNK レポをセットアップしました。次に、そのレポを DEV にチェックアウトし、新しい DEV ブランチにコミットしました。
TRUNK は次のようになります: REV 1 - 初期コードのインポート
DEV は次のようになります: REV 1 - 初期コードのインポート REV 2 - dev の変更の追加
私の問題は、DEV から TRUNK への変更を、REV 2 の一部である特定のファイル セットに対してマージできるようにしたいということです。
つまり、開発者がプロジェクトを終了し、FILE1 を REV3 として DEV にコミットするとします。しかし、私がリポジトリを作成したとき、彼は FILE1 にも取り組んでいたので、REV2 に含まれていました。彼が DEV から TRUNK にマージしてリビジョンの範囲を選択するとき、REV3 だけを選択すると、すべての変更を取得できません。しかし、REV2 と REV3 を選択すると、まだ PROD の準備ができていない他のファイルの DEV 変更がすべて取得されます。
うまくいけば、私はここでいくつかの意味を成しています。特定のファイルだけをマージに指定するにはどうすればよいですか? それとも、まったく別のより良いアプローチがありますか?
ありがとう