web-dev-qa-db-ja.com

Eclipseでの再配置を伴うSVNスイッチ

私の質問は、投稿された質問の拡張/類似であると主張できます here

基本的に、EclipseプラグインSubclipseを使用して同じ機能を実行する必要があります。 Subclipseには「ブランチ/タグ/リビジョンを切り替える」機能がありますが、新しいURLをリポジトリとして扱い、それらを比較しようとするため、これは制限されています。 URLのみ変更したい。

何か案は!

22
M. Faraz

SVN Repository Exploringパースペクティブからプロジェクトリポジトリを右クリックし、コンテキストメニューからRelocate ..を選択します。

enter image description here

再配置の影響を受けるアクティブなプロジェクトを示す確認ウィンドウが表示されます。

43
Vlad

最近のバージョンのEclipse/Subversive(これにはRelocateオプションがありません)では、代わりにLocation PropertiesをクリックしてURLを変更できます。 「リポジトリのルートURLが以前に入力したものと異なるため、添付されたプロジェクトが再配置されます。」という警告が表示されます。これはあなたが望むものです!

Screenshot of contextual menu

30
Greg McCoy

Eclipse Luna 4.4.2 64ビットバージョンでも同様の問題がありました。最初はコマンドラインでプロジェクトを再配置しましたが、Eclipseは再配置の変更を認識できませんでした。あるいは、プロジェクトを削除して再インポートしようとしましたが、悲しいことにこのアプローチもうまくいきませんでした。次に、この方法で整理しました。

  1. すべてのプロジェクトを閉じ、
  2. SVNリポジトリ探索パースペクティブを開き、
  3. リポジトリを右クリック>>場所のプロパティ、
  4. プロパティペインで、URLを変更しました。下では、[リポジトリのURLをラベルとして使用する]を選択し、[完了]をクリックしました。
  5. Javaパースペクティブに切り替えて、プロジェクトを再度開きました。

この変更の後、Eclipseはそのようなエラーを出さなくなり、名前の右側に各プロジェクトの新しいルートアドレスが表示されました

3
Tugrul ASLAN

再配置しようとしているSVNに関連するプロジェクトがEclipseで開いていると、「SVNコンソール」で次のエラーが発生して操作が失敗することがわかりました。

switch --relocate http://old.scm.com/svn/APP http://new.scm.com/svn/APP .../webapp
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy

解決策は、すべてのプロジェクトを閉じることでした(プロジェクトエクスプローラー->プロジェクトを右クリック->プロジェクトを閉じる)。その後、SVNウィンドウ(SVNリポジトリウィンドウ->古いURLを右クリック)でURLの再配置を行います。 SVN->再配置)。

次の画面の「移動されるプロジェクト:」ボックスが空になっていることに注意してください。 Eclipse IDEで開いているすべてのプロジェクトを表示する前に。

これが私が成功させる唯一の方法でした。

Eclipse Kepler Service Release 2とSubclipse 1.10.10を使用します。

Relocate screen in Eclipse Kepler

2
BirdOfPrey