Perforce でファイル履歴を失うことなく、VSで関連ファイルを持つクラスの名前を変更できるようにしたいと考えています。Visual Studio のファイル名変更または ReSharper のクラス名変更に Perforce コマンド (p4 move...) を含めることができると考えました。
3 つのオプションが表示されます。
Visual Studio のファイル名変更をラップする
独自の VS アドインまたは既存の [名前の変更] メニュー コマンドをラップして p4 move... を呼び出すマクロによって、ファイルの名前変更を拡張します (つまり、ファイルの名前変更: ソリューション エクスプローラーでファイルを右クリックし、[名前の変更] を選択します) 。
Visual Studio のファイル名変更を拡張する
既存のRenameコマンド にフックすることで、ファイルの名前変更を拡張します。
ReSharper のクラスの名前変更を拡張する
p4 move...を呼び出して、 ReSharper のクラス名変更アクション ( Ctrl+R,R ) を拡張します (有効なオプション:変更に応じてファイル名を同期する) 。
Perforceでファイル履歴を失うことなく、VSで関連ファイルを持つクラスの名前を変更するのに最適なオプションはどれですか?
VS アドインと ReSharper プラグインの経験はありません。したがって、オプションがまったく不可能であることを誰かが知っている場合、ヒントは非常に役立ちます。
何か案が?