В прошлом я делал файл в другом месте или с другим именем внутри репозитория с правилом ignore real_file
, чтобы подрывная деятельность не жаловалась на измененный файл и имела небольшой скрипт, который скопирует файлы в конкретное место.
Например, файл проекта .project
Eclipse может иметь имя eclipse-project-default
в хранилище. Когда пользователь загружает локальную копию, он запускает скрипт и получает свежую .project
(копию eclipse-project-default
), которую он может изменить и не будет отображаться в команде состояния subversion.
Проблема с этим подходом заключается в том, что часто легко внести изменения в файл, который должен идти в центральное хранилище и забыт. Подход требует изменения фактического файла и применения того же самого изменения к файлу конфигурации, который фактически загружен. И затем передайте это изменение.