Фон: В моей работе мы используем SVN, C# и VisualStudio. Часть моей задачи регулярно включает глобальные переименования. Часто я получаю сломанную сборку после переименования, а затем слияния в изменениях.Инструмент семантического слияния
Вопрос: есть ли решение, которое может посмотреть на мои изменения, заметить глобальное переименование, а затем применить это к редактированию, которое другие сделали при их объединении?
Другим способом получения такого же эффекта может быть какой-то журнал рефакторинга, а затем применить его к входящим изменениям.
Инструмент не должен быть совершенным, даже если он просто отметил, что ссылки в их редакциях, которые ссылаются на то, что я отредактировал, были бы ценными.
Редактировать Я знаю инструменты рефакторинга VS. То, что я ищу, - это то, что позволит мне после того, как я отредактировал свою рабочую копию, применить те же рефакторинги к другим изменениям, которые мне теперь необходимо объединить.
Идеальное решение было бы убедиться когда я делаю рефакторинг, никаких замечательных изменений нет, но это помешает кому-либо сделать что-либо на следующей неделе или больше. (Потому что они должны будут синхронизировать каждые полчаса или около того на следующую неделю)
В настоящее время хороший (коммерческий) вариант выглядит как [Code Compare] (http://www.devart.com/codecompare/), доступный в Visual Studio Extension Manager. – rsenna 2012-04-18 02:09:00
Вы проверили это? http://plasticscm.com/sm/index.html Вы должны, это именно инструмент C#, который вы искали – pablo 2013-03-26 06:30:40
Так что вы действительно хотите использовать инструмент семантического патча. – mbx 2017-10-05 14:53:40