FYI: svn:ignore
будет работать только в том случае, если файл для игнорирования НЕ находится в репозитории.
Что я делаю при добавлении файлов конфигурации в репозиторий, это создание файла шаблона, который будет храниться в репозитории, а затем игнорировать файл конфигурации, специфичный для каждого разработчика. Итак, любой, кто проведет проверку кода, должен будет переименовать шаблон без расширения .template
и поместить в него свою локальную конфигурацию.
Таким образом, каждый разработчик может иметь различную конфигурацию, не затрагивая всех.
именно: Шаблон файла: database_config.php.template
$config = array(
'host' => 'XXXX',
'db' => 'XXXX',
'user' => 'XXXX',
'password' => 'XXXX',
);
Файл конфигурации: database_config.php
$config = array(
'host' => 'XXXX',
'db' => 'XXXX',
'user' => 'XXXX',
'password' => 'XXXX',
);
Вы бы сделать эти команды SVN добавить в репозиторий ,
// Add the template
svn add database_config.php.template
// Ignore the config file used by the system (Should not be in repository)
svn propset svn:ignore "config.php" .
svn commit
'svn: ignore' должен делать то, что вам нужно. Можете ли вы уточнить, что именно хотите предотвратить? –
Когда я пытаюсь установить svn: игнорировать имя файла в репозитории svn говорит: '" Настройка свойства для нелокальной цели 'https://example.com/sample_path/config' нуждается в базовой ревизии '' – Azat
, вы должны сделать свой propset на локальную версию, извлеченную из репозитория. Я не думаю, что вы можете установить его прямо на репозитории. – yvoyer