Как сохранить в репозитории "игнорируемые" файлы? - PullRequest
0 голосов
/ 07 августа 2020

Вопрос может показаться противоречивым, но выслушайте меня: у меня есть проект с файлами, которые постоянно меняются каждый раз, когда я запускаю программу, но мне не нужно обновлять репозиторий каждый раз, когда эти файлы меняются. Подумайте, например, о файлах журнала. Я не хочу отслеживать изменения этих файлов, я просто хочу сохранить их существование в репозитории. Если я восстанавливаю проект с помощью репозитория, я хочу, чтобы те игнорируемые файлы, которые были зафиксированы в какой-то момент, также были восстановлены.

Есть ли способ «игнорировать» файлы, которые уже были зафиксированы, без удаления их полностью из репозитория?

Изменить: предлагаемый аналогичный вопрос, хотя он касается аналогичной ситуации нежелания фиксировать изменения в уже версированных файлах, он конкретно касается инструмента командной строки и на самом деле не go о том, как в TortoiseSVN работает принцип «игнорирование при фиксации», что, как я полагаю, будет фактическим решением моей проблемы. В моем случае я пытался использовать эту функцию, но по какой-то причине она неактивна: введите описание изображения здесь

Редактировать 2: Хорошо, теперь я понимаю, что мне нужно переместить файл в другой список изменений, прежде чем это даже станет опцией. Все еще пытаюсь понять, как все работает вместе, так что я еще не совсем нашел решение.

1 Ответ

0 голосов
/ 07 августа 2020

Файлы журналов не должны находиться в репозитории. Начните с удаления тех, которые уже есть; будьте осторожны, они либо исчезнут, либо вызовут конфликты слияния, когда другие члены команды обновят свою рабочую копию. Затем установите правильный подстановочный знак в свойстве svn:ignore родительского каталога, чтобы вновь созданные файлы журналов больше не были кандидатами на фиксацию.

TortoiseSVN имеет удобное контекстное меню, позволяющее выполнять обе задачи одновременно: 1006 * Отменить версию и добавить в список игнорирования

Зафиксируйте изменения, и все готово.

...