Изменение имени файла с помощью TortoiseSVN в Windows
Я работал над проектом разработки, используя машину Windows в качестве тестового сервера. В конце концов, я бы хотел, чтобы" живая " версия оказалась на машине Linux. При попытке протестировать на машине Linux стало очевидно, что мне нужно изменить случай нескольких имен файлов, поскольку Windows была нечувствительна к регистру, но Linux не был. Когда я изменил имя файла в Windows, TortoiseSVN признал, что файл изменился и пометил мои папки соответствующим образом. Однако, когда я попытался совершить мои изменения, не только TortoiseSVN сказал мне, что никаких изменений не было сделано, но он фактически вернул все изменения имени файла, которые я сделал назад к их первоначальному случаю.
мой вопрос:есть ли простой способ изменить имя файла case С ПК с ОС Windows и изменения появляются в моем репозитории? Я хотел бы избежать любого сценария удаления, фиксации, замены, фиксации, чтобы сохранить мои коммиты аккуратными, если это возможно. Спасибо!
3 ответов
использовать переименовать опция в Tortoise SVN из всплывающего меню. Смотрите подробности здесь
когда вы изменили случай нескольких имен файлов, другими словами, вы изменили имена файлов - они вышли из контроля версий - вот почему SVN-клиент заметил, что файлы, которые были под контролем версий, исчезли (по-видимому, это произошло потому, что SVN-клиент не был проинформирован должным образом).
Я обнаружил, что Tortoise SVN имеет настройку для автоматической фиксации изменений имени файла. По умолчанию установлено значение true, поэтому, если вы измените только регистр букв в имени, он отменит ваши изменения для вас... тихо и безжалостно я мог бы добавить, очень раздражающая настройка по умолчанию, на мой взгляд.
в любом случае, к счастью, если вы перейдете к настройкам TortoiseSVN->Advanced->FixCaseRenames, вы можете изменить его на false, и он больше не будет автоматически корректировать изменения случая.настройка Местоположение
Если кто-то ищет как это сделать SmartSVN в Windows (без учета регистра операционной системы), шаги:
- Выберите файл в браузере, в меню Изменить - > переименовать и использовать некоторое временное имя (например, добавить X в конец имени файла), зафиксировать изменения
- Выберите файл в браузере, в меню Изменить - > переименовать и использовать правильное имя файла в правильном случае, зафиксировать изменения
только в таком случае лог файл будет сохраненный.