SVNのブランチで開発が最も一般的である生産が直接トランクにテストに提出し、一時的な回復を修正する必要がある場合、トランクや生産バージョンは、常に、トランクはバージョンが提出されたされましたまた、非常に一般的なことですが、分岐機能開発中それはこの損失の問題を公開しますトランクの合併ブランチの完了後
エラーメッセージ:
Error:svn: E195016: Reintegrate can only be used if revisions 8893 through 9534 were previously merged from svn://192.168.1.124/SRC_APP/trunks/master to the reintegrate source, but this is not the case:
SRC_APP/branch/whl_1.6.1/whl_1.6.1
Missing ranges: /SRC_APP/trunks/master:8910,8927,8940,8951,8970,8980-8981
SVNバージョンの更新ログを表示した後、私は8910,8927,8940,8951,8970,8980-8981は枝が幹に提出されたバージョンを実施している複製されました
海外のフォーラムを見る、誰かが次のようにコメントしました
You have to merge the revisions r280 to r324 from trunk into your branch first.
It seems you already merged r325 into your branch, however --reintegrate needs to get all revisions up to your latest revision merged. There must be no gap. So here a little Diag:
+----------------------> /branches/devel
/ / \<--merge not working!
--------/-------+--+---+-----+---------> trunk
| \ | / |
280 \ V / 325
V
missing sync merges from trunk to branch
I think this is your branch structure, so you need to sync all changes from trunk to your branch. You only merged r325, so just merge r280-r324 and after doing this you should be fine to use --reintegrate
それはおそらく手段は、トランクのバージョンからの280軒の支店を引き出し、変更、およびトランクのバージョンはトランクにブランチから、325に、この時間を数回提出された、真ん中にはいくつかのバージョンを逃し、そのため、あなたがすることができますマージすることができませんその後、修正ブランチにトランク合併後のバージョン、および問題を解決することができるはずトランクにブランチをマージ
解決策:
まず、同期ブランチで不足しているバージョンを確認します
1、同期するためにトランク枝プロジェクトの設定バージョン
図2に示すように、選択(SELECT WITH PRE-FILTER)
バージョンFOUNDのための3、チェック処理分岐
あなたは電荷を促し、別のエラーが表示されています、アプリケーションおよび紛争の解決後に関係書類を提出して、すべての同期動作の最新バージョンを更新する必要があります
すべてのブランチマージトランクの更新再同期した後、提出
遂に
そして、枝がマージトランクを投影し、異常ミッシングバージョンがもう存在しないの前にすべてが、うまく行かないマージ