VisualHG と TortoiseHg で Visual Studio 2010 を使用しています。ソリューション エクスプローラーを使用してファイルを移動または名前変更すると、ファイルの横に小さな [R] が表示されることに気付きました。ただし、TortoiseHg で変更をコミットすると、名前の変更は実行されません。古いファイルが削除され、新しいファイルが追加されます。これにより、ファイルのすべての履歴が失われます (そしてリポジトリが不必要に肥大化します)。
これを適切に機能させる方法はありますか?ファイルの名前変更を TortoiseHg で適切に調整しない場合、VisualHG を使用するメリットはほとんどありません。
また、TortoiseHg には [ソリューション内のコピーの検出/名前の変更] ダイアログがあることに言及する必要がありますが、機能していないようです。まず、TortoiseHg Workbench を起動するためのボタンやメニュー項目が見つからないようです。第 2 に、ターミナルを使用して と入力して起動thg guess
すると、Unrevisioned Files ボックスにパスが表示されません (パスを追加する明確な方法はありません)。これを試したときに、正しいディレクトリ (.hg リポジトリを含むソリューション ディレクトリ) に移動したことを確認しました。も試しthg guess solution_directory_path
ましたが、違いはありませんでした。このダイアログが問題の解決策になる場合、実際にどのように使用しますか?
編集
Windows エクスプローラーでソリューション フォルダーを右クリックし、TortoiseHg > Guess Renames を選択すると、[ソリューションのコピー/名前変更の検出] ダイアログにアクセスできることがわかりました。ただし、これを行うと、Unrevisioned Files ボックスにパスが表示されないため、このダイアログを開始できません。(つまり、これらの手順のステップ 1 を実行することさえできません。)
編集 2
VisualHG CodePlex の問題ページで、私が抱えている問題を説明していると思われるバグ レポートを見つけました: https://visualhg.codeplex.com/workitem/99。しかし、それがより多くの票を獲得していないことに少し驚いています。