Изменение имени файла с помощью 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 (без учета регистра операционной системы), шаги:

  1. Выберите файл в браузере, в меню Изменить - > переименовать и использовать некоторое временное имя (например, добавить X в конец имени файла), зафиксировать изменения
  2. Выберите файл в браузере, в меню Изменить - > переименовать и использовать правильное имя файла в правильном случае, зафиксировать изменения

только в таком случае лог файл будет сохраненный.