Pertanyaan Apakah Resharper 5.1 Refactor (Refactor-> Move) dengan Benar Memberitahukan AnkhSVN / mempertahankan riwayat SVN?


Lingkungan dev saya adalah Visual Studio 2010, dengan Resharper 5.1.3000.12 dan AnkhSVN 2.1.10129.17 diinstal.

Ini pemahaman saya bahwa Resharper harus memberitahukan AnkhSVN (atau VisualSVN, dll) ketika perintah Refactor-> Move dilakukan pada file, untuk mempertahankan sejarah SVN pada file. Namun, ketika saya melakukan refactor melalui Solution Explorer di Visual Studio, AnkhSVN memperlakukan pemindahan file sebagai delete / add, sehingga kehilangan riwayat SVN untuk file itu. Bahkan, Ankh bahkan tidak menambahkan versi baru dari file, itu hanya menghapus yang lama, dan saya harus secara manual "menambahkan" yang baru sebelum saya dapat melakukan.

Namun, jika saya melakukan Ctl-X, Ctl-V melalui Solution Explorer untuk memindahkan file, Ankh mendeteksinya sebagai salinan / memindahkan dan memelihara sejarah, menambahkan file baru secara otomatis, dan secara umum berperilaku seperti yang diharapkan.

Apakah ini berfungsi untuk orang lain, dan jika demikian, apakah Anda harus melakukan sesuatu yang sulit untuk membuatnya bekerja? Apakah saya melewatkan pengaturan di suatu tempat untuk memasang AnkhSVN dengan Resharper, apakah saya mungkin memerlukan versi baru dari salah satu plugin, atau mungkin ini semacam masalah urutan pemasangan? (Saya menginstal Resharper dulu, lalu Ankh).


5
2017-09-13 20:18


asal


Jawaban:


Sejumlah pekerjaan telah dilakukan selama siklus rilis ReSharper 6 untuk memastikan bahwa ReSharper's Move refactorings menghasilkan VCS memindahkan mereka daripada menghapus dan menambahkan file baru.

Namun, karena belum ada QA yang komprehensif untuk fungsi ini, ini belum diumumkan sebagai bagian dari ReSharper 6 set perbaikan.

Dengan kata lain, tidak ada jaminan bahwa ReSharper 6 akan berperilaku lebih baik dalam skenario Anda, tetapi patut dicoba untuk ditingkatkan.


7
2017-09-13 21:03



Sesuai dengan pelacak tugas Jetbrains, itu masih belum diperbaiki. Anda dapat melacaknya di sini: http://youtrack.jetbrains.com/issue/RSRP-179384.

Masalah terkait dengan TFS tetapi juga dapat direproduksi dengan AnkhSvn di VS Professional 2012. Versi ReSharper: 7.1.1 C # Edition (Build 7.1.1000.900)


1
2018-05-31 11:39