SVN Взломать файл конфигурации

Мне нужна функция захвата clearcase в svn. Мне нужно это, чтобы изменить ТОЛЬКО ЛОКАЛЬНО некоторые файлы конфигурации. Как это сделать, чтобы предотвратить фиксацию всеми пользователями? Спасибо


person Tobia    schedule 14.01.2013    source источник


Ответы (2)


Если у вас есть права администратора, вы можете определить новое свойство, например site:nocommit. Когда установлено, вы можете настроить ловушку перед фиксацией для отклонения этого файла.

Лично я считаю, что это намного лучше, чем «тихие» решения, предлагаемые другими.

person Lindydancer    schedule 14.01.2013
comment
Для всех может быть неприятно помнить о том, что файлы конфигурации не следует фиксировать. Я бы переименовал файл конфигурации в системе контроля версий во что-то вроде foo.config.default и попросил всех использовать локальную копию (без контроля версий и svn: ignored) для истинного foo.config - person vinnyjames; 14.01.2013

Простое решение - использовать символические ссылки. Ссылка, особенно указатель на локальный файл, сохраняется, но не содержимое файла. Таким образом, содержимое файла может отличаться при каждой локальной установке.

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

Документация

person H.-Dirk Schmitt    schedule 14.01.2013