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