質問

ようにしている復帰開発支部の幹私のSubversion1.5リポジトリ私に統合すべての変更リストからの開店前から操作します。現しよう復帰の変化支店から取得し、以下のエラーメッセージ:

Command: Reintegrate merge https://dev/svn/branches/devel into C:\trunk  
Error: Reintegrate can only be used if revisions 280 through 325 were previously   
Error: merged from https://dev/svn/trunk to the reintegrate   
Error: source, but this is not the case:  
Error:   branches/devel/images/test  
Error:     Missing ranges: /trunk/images/test:280-324  
...

メッセージをについて不服を申し立てのフォルダがプロジェクト.もしようにマネジメントの変更のリストから、開発支店、TortoiseSVNから言えることが合併して合併すべての変更前:

Command: Merging revisions 1-HEAD of https://dev/svn/trunk into C:\devel, respecting ancestry  
Completed: C:\devel  

ようにしている指示に従ってからもアクセスできます。 http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html, が、関連性のある解決な問題です。

そのアイデア?もし同じように削除の幹しようとする場合、そのコピーの支店?はんだので安心です。

参照

svn合--復帰不約失範囲がmergeinfoるよう修正

役に立ちましたか?

解決

あなたはまず自分のブランチにトランクからr324にR280リビジョンをマージする必要があります。

しかし--reintegrate合併し、あなたの最新のリビジョンにのすべてののリビジョンを取得する必要があり、あなたはすでにあなたのブランチにr325を合併ようです。隙間があってはなりません。 だから、ここで少しのダイアグます:

           +----------------------> /branches/devel
          /                    /   \<--merge not working!
 --------/-------+--+---+-----+---------> trunk
         |       \  |  /      |
        280       \ V /      325
                    V
                  missing sync merges from trunk to branch

私は、これはあなたの分岐構造だと思うので、あなたのブランチにトランクからのすべての変更を同期する必要があります。あなただけのこれだけR280-r324をマージし、これを実行した後、あなたは--reintegrate

を使用して問題ないはずですが、r325を合併

他のヒント

しかしこの問題のための数週間まで解決しました。

当社の場合は、支店と統合すべての幹を修正。また復帰(合併後の幹線用したこのエラーになります。またマネジメントの欠損の範囲に支援するメッセージが何をする必要がありません。うつ関係のない店舗と異なるファイルやフォルダの中に別のフォルダを作

この溶液を加え、範囲のsvn:mergeinfoのファイルやフォルダにます。

それぞれ欠損範囲:パス:revision_range"というメッセージん:

  • 編集のsvn:mergeinfo物件をファイル/フォルダの上に の支店に統合
  • 追加の文字列の末尾にプロパティ値(例えば/trunk/画像/テスト:280-324)
  • 保存のSVN物件

コミットすべての変更は、再び復帰

私はこの問題を持っていたし、それが最終的に私のブランチのフォルダに対する誤ったSVNのプロパティによって引き起こされた。

ソリューションは簡単だった - 私は、例えば行方不明と報告されていた特定のリビジョン番号を使用して、私のブランチにトランクからマージ

。 <のp>  loading=

"ここに画像の説明を入力します。

そして唯一例えばマージを記録するよう指定します。

このアクションは正しくトランクにラインに私の枝を持って、トランクに私のその後の分岐社会復帰が欠落している範囲のエラーメッセージを表示せずに、首尾よく働いています。

この技術は、任意のSVNの任意の手動編集を避ける:。任意のファイル/フォルダに対するmergeinfoプロパティを

かっこれらの問題を使うの-rオプションをsvn統合コマンドはみられなかったの--復帰まった後に合併します。を使用していsvn1.6.1.

こちらの私の役割だと思い:
1.が融合からの支部の幹線や外線に支店を利用したい-rオプションのようになります:

 cd branchWorkArea/topDir
 svn merge -r<branchPoint>:HEAD [otheroptions] svn://svn/project/trunk/topDir
  1. いただいた場合、解決の紛争及び試験は私のコード、コミットの合併に支店を併合の支部の幹線と同じ基本オプション(特に-rBranchPoint:HEAD)

  2. 時に幹線につきましては、確約され、そのエラーの復帰オプションではあるのです。必ず使用してください-rbranchPoint:オプションヘッドです。

その他オプションは、

--深さに無限(デフォルト 無限に1.6.2であり、その前ではない)
-x-b-x-w--ignore-"eol-スタイル

かんばかりのラッキーがものをいいます。

の支店、支店、いsvnログ--停止にコピーして、とっても最後のrevsionではsvnコピーを作成したのです。

このためには、linuxにおいて思ったこと。

svnログ--停ン-コピー svn://svn/プロジェクトの/trunk/topDir|
grep'^r|テールライト-1| sed-e's"/^r//1'-e's/.*//g'

この印刷修正の数の支店です。

幸運

これではない答えが、明確に質問です。

私のエラーメッセージがあります:

Reintegrate can only be used if revisions 2669 through 3403 were previously merged from
https://../schemas
to the integrate source, but this is not the case:
trunk/schemas:
Missing ranges:
../schemas:2673,2682,2720,2736,2878,2960,3003,3057

私はによって提供される解決策を使用してリビジョンをマージ @グレッグTrevellick、まだエラーメッセージが出ます。

私はSVN開くと、

:スキーマフォルダの@pakoによって答え、次のmergeinfoプロパティを、コンテンツは

のようになります。
/branches/repos_develop_os/trunk_branch-os/schemas:3329
/trunk/schemas:2669-2673,2682,2720,2736,2878,2960,3003,3057

私はこの内容を変更すべきかどうかはわかりません。不足している範囲はすべてがあるように見えます。

私はこの問題を抱えていたし、何を私のために働いたことは支店トランクから最新の更新プログラムを持つことができるように、まず、トランク付き分岐を同期することでした。この後、私はトランクに支店を再統合しようとしたし、うまく働いています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top