使い方を教えてくださいEclipseのリファクタリングツールでのご滞在と同SVNをSubclipse?

StackOverflow https://stackoverflow.com/questions/517752

質問

この時に名を変更しなければならなJavaクラス(およびそのためのソースファイル)または変更が必要なパッケージの名前(およびそのためのソースファイルの[s])までのいずれかの

  1. 利用にも有Eclipseのリファクタリングツールはすべてのカスケード作業を行いました。しかし、その苦闘とSubversionの再現を変化に呼ぶ。
  2. 私は行することができます。変更/動Subversionの最初の更新もそのリファクタリングツールのEclipseいます。

誰でもできるのでお好みの手順?

役に立ちましたか?

解決

1.4.xのリリース以来、Subclipseのはかなりよく、これを処理します。あなたがバグを持っている場合は、それらを報告してください。以前のリリースでは、いくつかの状況ではなく、他人を取り扱います。これは、SVN 1.5で修正されたSubversionの制限によるものでした。フォルダの名前を変更した場合は(フォルダがコミットするまで)例えば、SVN 1.5前に、あなたはまた、フォルダ内のファイルの名前を変更できませんでした。物事のこれらの種類は、すべての非常に一般的なリファクタリングしたとSVNは邪魔になります。

これは、すべてはしかし、今はかなりうまく動作します。

マーク

他のヒント

私が歩くと言うことを憎む「ウルdoinのそれ栄」が、あなたの件名の言及のSubclipseのから - Subclipseのは、Eclipseのリファクタリングツールと統合されています。だから、破壊的ではありません。あなたはクラスの名前を変更すると、それは下にあなたのため「のsvn MV」を実行します。手動でこれらの動きを再現しようとする必要はありません。

何らかの理由でSubclipseのプロジェクトに添付されていない場合は、

私は疑問に思う - それはあなたのプロジェクトがSubversionプロジェクトを知っているしていない場合。そして、明らかにそれは何もしないでしょう。

あなたはSubclipseのを使用していない場合は/破壊的...始めます。 :)

あなたは破壊するを試してみましたか?リファクタリングはそれを私のために正常に動作するようです。

実は、私もSubclipseのを試してみた、そして少なくともバージョン1.4.7で、細かいそれを扱うようです。私はパッケージとクラスの名前を変更しようとしました。 Eclipseはリポジトリに追加される予定、削除済みとして古いものをマークし、新しいものを追加します。

あなたはEclipseでリファクタリング時に

Subclipseのにはsvn移動の世話をする/名前を変更します。

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