SVN игнорировать версионирование при обновлении - PullRequest
3 голосов
/ 22 сентября 2008

У меня есть эта настройка, где в моей копии для разработки я могу зафиксировать изменения в определенном файле в хранилище. Затем в своей рабочей копии, которая выполняет только проверки, я обычно редактировал этот файл, потому что он содержит ссылки, которые не зависят от среды. Можно ли каким-либо образом игнорировать этот файл при последующих проверках / обновлениях, не используя svn:ignore? Больше похоже на флаг --ignore-files /projectroot/config.php или --ignore-files -F ignoredfiles.txt.

Ответы [ 3 ]

9 голосов
/ 22 сентября 2008

Я бы предложил переименовать файл в хранилище из config.php в config.php.sample. Это файл, который вы будете редактировать, чтобы изменить параметры по умолчанию. Для развертывания в вашей среде разработки или на рабочем сервере вы должны скопировать config.php.sample в config.php и отредактировать его, не беспокоясь о будущих конфликтах.

2 голосов
/ 22 сентября 2008

Другим решением является поддержка всех файлов конфигурации для каждой среды в SVN. В зависимости от значения переменной среды используются только некоторые файлы.

Преимущества:
1. Все файлы в SVN.
2. Нет копий файлов в deploy / checkouts / updates ...

Недостатки:
1. Все файлы в SVN.
2. Существует переменная окружения.

1 голос
/ 08 октября 2008

Альтернативный обходной путь - использовать свойство tsvn: ignore-on-commit. Это заставит файлы всегда начинаться без проверки в диалоге фиксации TortoiseSVN. Если вы хотите зафиксировать его, вам нужно проверить его вручную.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-commit.html (внизу страницы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...