У меня есть рабочая копия Subversion, где я сделал некоторые локальные модификации для одного файла. Изменения имеют значение только для меня, я не хочу их фиксировать. (Версия в репозитории содержит некоторые значения по умолчанию, которые подходят для других пользователей, только не для меня, поэтому я хочу их переопределить локально.)
Обратите внимание, что хотя я не хочу фиксировать свои изменения, я хочу получать любые обновления, сделанные в репозитории, когда я делаю svn update
. Кроме того, только в моей рабочей копии я не хочу фиксировать изменения в этом файле, другие пользователи не должны быть затронуты. Поэтому svn:ignore
или фиксация фиксации не соответствуют моей цели.
В настоящее время я просто делаю:
svn commit file1 file2...
где я указываю явно файлы, которые имеют изменения, за исключением конкретного файла, который я не хочу комментировать.
Однако, пока я работаю, у меня есть привычка просто писать:
svn commit -m "Log of what I just did"
и я боюсь, что я случайно сделаю "запрещенный" файл, используя приведенную выше команду в тот момент, когда я не буду внимателен.
Короче говоря, то, что я ищу, - это просто способ "маркировки" файла в рабочей копии, который запрещает Subversion совершать изменения в этом файле (это не должно быть автоматическое исключение, даже если я просто получаю сообщение об ошибке, когда пытаюсь зафиксировать все файлы, это нормально). Сортировка подобных файлов маркировки в состоянии "конфликта"...
Существует ли такая вещь?
Обновить: akent, спасибо, что указал на этот очень похожий вопрос.