5

Eclipse と Subversive に問題があります。

プロジェクトのブランチをトランクに再統合しようとしています。

これらは私がフォローしている操作です:

  1. プロジェクトのトランク バージョンに切り替える
  2. トランクのリモート コピーと完全に同期された「クリーンな」作業コピーから開始するために、保留中の操作がないことを確認し、Revert と Update を実行しました。
  3. 「チーム - >マージ...」に行きます
  4. 「再統合」タブに移動し、ブランチの「ヘッド リビジョン」を指して、トランク内でマージするブランチを選択します。
  5. [OK] ボタンを押しますが、次のエラーが表示されます。

 Merge operation failed.
Can't overwrite cause with org.tmatesoft.svn.core.SVNException: svn: E195016:
Cannot merge into a working copy with a switched subtree

何が悪いのかわかりません。

私はこのEclipseとSVNの設定を使用しています:

Eclipse Java EE IDE for Web Developers.
Version: Neon.1 Release (4.6.1)
Build id: 20160913-0900

Subversive SVN Team Provider    4.0.3.I20161129-1700    

SVNKit 1.8.14 Implementation (Optional) 6.0.3.I20161124-1700

SVN 1.9

前もって感謝します。

4

3 に答える 3

3

この問題が発生する理由は正確にはわかりませんが、マージ操作の前にブランチ間で「切り替え」操作を実行すると発生することに気付きました。

何らかの理由で、この状況ではマージ操作を実行することは避けられます。

私が見つけた「回避策」は、トランクの SVN チェックアウト後に、切り替え操作を行わずに、トランクのクリーン コピーに対してマージ操作を実行することです。

この方法で、エラーは発生しなくなりました。

これは実用的な解決策ではありませんが、機能します。

于 2016-12-14T07:55:03.683 に答える