2013-07-18 7 views
6

最近、バージョン1.7にアップグレードされたSubversionサーバを使用しています。私はコマンドラインLinuxクライアント1.7.10を使用しています。私はこのようなブランチ作成SVN:更新されたサーバでブランチと再統合が動作しない

:編集のカップルの後

%: svn copy svn+ssh://acme.com/a/b/c/trunk svn+ssh://acme.com/a/b/c/branches/ovm_sequencer -m "Feature branch for ovm_sequencer"

を、私はトランクに再統合しようとしただけで問題に走った:

%: svn merge --reintegrate '^/c/branches/ovm_sequencer' 
svn: E160013: File not found: revision 1677, path '/c/branches/ovm_sequencer' 

%: svn merge --reintegrate svn+ssh://acme.com/a/b/c/branches/ovm_sequencer 
svn: E200007: Retrieval of mergeinfo unsupported by 'svn+ssh://acme.com/a/b/c/branches/ovm_sequencer' 

間違っている何どのように修正することができますか?

+1

http://serverfault.com/questions/125536/subversion-retrieval-of-mergeinfo-unsupported –

答えて

3

2つのノート:SVN-パスで

  • ^は常にリポジトリルートを意味し、あなたは(おそらく)持っている一方で、このように^/c/branches/ovm_sequencerは、リポジトリ内 "/ C /支店/ ovm_sequencer" を意味しますリポジトリのacme.com/a/b/cパスにあり、URLは^/branches/ovm_sequencer

  • である必要があります。 "MergeInfoのサポートされていない検索"は、ネットワーク| SVN管理者の悪い事実を意味します。 1.5より前のSubversionのソフトウェアを1.5以降に更新する以外は、サーバー側でmergeinfoをサポートするには、新しい形式を使用するためにリポジトリもアップグレードする必要があります。トピック(非常に古い - 2008年から)のCollabNet "mergeinfo not supported"

+1

最初の注釈は非常に役に立ちました。私のURLは実際には '^/b/c/branches/ovm_sequencer'でした。いったん構文が正しいと、mergeinfoが機能しました! (私は、管理者がその間に何か他のことをしたのかどうかはわかりません)SVNは 'svn + ssh:'で2つのURLをどのように解析するのかを理解していなかったと思います。 – Hackonteur

2

アップグレードリモートリポジトリ、上のない個人的なチェックアウト(数秒かかる):

$ svnadmin upgrade REPOS_PATH 

あなたが心配や変換のためのリモートアクセスを持っていない場合 -

$ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER 
$ svnsync synchronize $MASTER 

か::

$ svnadmin dump $MASTER > svn.dump 
0123で、リポジトリのコピーをダンプまたは同期
23

あなたがIntelliJ 13.1(Build#IU-135.475)を使用していてこの問題が発生していて、サーバーが1.7xでない場合、Subversionの環境設定、プレゼンテーションタブ、履歴と注釈にソースをマージしない。

+1

1.7は必要ありません。 http://stackoverflow.com/a/17726130/1000655を参照してください。 (この回答は投票数が最も多いのでコメントしてください、そして、私は人々が不必要なフープの束を飛び越えるのを望んでいません!) –

関連する問題