4

リファクタリング中にファイルを適切に移動または名前変更する Visual Studio 2010 / Resharper の拡張機能はありますgit movedか? 現在、ファイルを移動するたびに、git rm/を手動で移動する必要がありますgit add。それ以外の場合はgit move、移動したファイルを認識させるために Visual Studio をいじる必要があります。

Visual Studio 2010、Resharper 7.1.2、Git Bash (git バージョン 1.8.1.2)、およびGit Source Control Providerを使用しています。


更新:ファイルがrm'dされて追加されると、gitが移動を自動検出することを知っています。しかし、移動されたすべてのファイルを手動で rm する必要はありません。また、他のツール (IntelliJ IDEA など) で実行できるように見えるので、VS でも同様に実行できるはずです。

4

1 に答える 1

0

私にとって(VS2012、msysgit、Gitソース管理プロバイダーを使用)、次のように機能します。

  1. ReSharperCRCRを使用してクラスの名前を変更します。
  2. ReSharperは自動的にファイルの名前を変更します
  3. [保留中の変更]ビューで、古いファイル名の「削除」と新しいファイル名の「新規」が表示されます。
  4. すべてのファイルを保存すると、プロジェクトファイルが変更済みとして表示されます。
  5. [変更待ち]で、[すべてチェック]チェックボックスをオンにし、コメントを書き込んで、[コミット]ボタンをクリックします。
  6. 終わり。

これは、VSのフォルダー間でファイルを移動する場合にも同じように機能します。

git rmマニュアルやどこでやらなきゃいけないのかよくわかりませんgit mv

于 2013-03-15T22:07:00.197 に答える