4

最近、Eclipse で Java プロジェクトのパッケージの名前を変更しようとしたときに、いくつかの問題が見つかりました。SVN 統合には Subversive を使用します。

Refactor -> Rename でパッケージの名前を変更すると、コミットが失敗します。

少し奇妙な方法で名前を変更する必要があります。

  1. 新しいパッケージを新しい空のフォルダーとして作成します
  2. 名前を変更するすべてのクラスを選択
  3. 右クリック -> チーム -> 切り替え
  4. 新しいパスを入力してください。

コミット後、名前の変更は行われますが、非常に醜いです。

これをより良い方法で行うにはどうすればよいですか?

4

3 に答える 3

4

ニコさん そうです。Subclipse (Eclipse のサブバージョン) でプロジェクト内のファイルの名前を変更したい場合は、次のようにします。

  1. SVNリポジトリに移動し、リソースを「名前変更/移動」します。
  2. プロジェクト パースペクティブで、最近名前を変更したファイルを右クリックし、[チーム]、[ヘッドに更新] をクリックします。以前の名前のファイルはビューから消えますが、心配する必要はありません。
  3. 「チーム」、「リポジトリと同期」を右クリックすると、同期パースペクティブに移動します。
  4. 適切な名前のリソースを右クリックし、[更新] を選択します。それでおしまい
于 2012-08-03T21:25:27.160 に答える
4

Refactoringに関する Subversive のドキュメントを読むと、次の警告が表示されます。

リファクタリング中は、バージョン管理されたフォルダーの構造が変更されるため、最新でない場合、コミット中の競合は避けられません
したがって、ユーザーは、リファクタリングされるリソースをリポジトリの場所のリビジョンに更新したことを確認する必要があります。
リポジトリのリビジョン番号だけが変更された場合でも、フォルダーは最新ではないと見なされることに注意してください。

Eclipse から動作するはずですが、最新のリソースが必要です。

于 2009-08-21T07:12:15.757 に答える
3

最初にsvn内でパッケージの名前を変更/移動する必要があります(svnエクスプローラーで右クリック)。次に、すべてのクラスを更新します(右クリックして解決できるクラスごとにエラーが発生します)

于 2009-08-21T07:09:07.040 に答える