Во время рефакторинга я перемещаю файлы. Очевидно, что SVN видит в этом удаление файла и создание нового, поскольку среда IDE не запускает операцию переименования / перемещения SVN. Тем не менее, я думал, что сервер SVN будет достаточно умен, чтобы обнаружить его, но это не так ... не всегда. Я использую Tortoise SVN и не нажимаю кнопку «Остановить копирование / переименование».
Это ожидается? Есть ли способ обойти это? Должен ли я перемещать файлы с помощью команд оболочки Tortoise SVN, а не позволять среде IDE регулярно перемещать файлы?
Кроме того, возможно ли принудительно заставить SVN связывать два файла как один и тот же объект, если он не знает? Как сказать "/com/john/test.tct - это то же самое, что /com/john/test/file.txt"?