Использование ReSharper для перемещения/переименования исходных файлов в Visual Studio 2010 очень помогает при рефакторинге приложения. Интеграция системы управления версиями Perforce не может справиться с такого рода изменениями, не рассматривая их как несвязанные «удалить отсюда», «добавить сюда», что разрывает цепочку истории. Мои вопросы:
- Есть ли способ заставить плагин Perforce делать правильные вещи в первую очередь?
- Если нет, то есть ли способ примириться постфактум внешне? (будет ли Perforce каким-либо образом распознавать файлы, которые были перемещены и, возможно, переименованы, а их содержание было ограничено?)
- Есть ли другой продукт управления исходным кодом, который прозрачно справляется с этим?
Спасибо!