Ankhsvn - не фиксировать конфигурационные файлы - PullRequest
0 голосов
/ 10 июля 2011

В ankhsvn, как предотвратить фиксацию определенного файла версии (например ,conconnectionStrings.config)

Ответы [ 2 ]

3 голосов
/ 10 июля 2011

Если файл является новым файлом, используйте правую кнопку мыши -> Subversion -> Ignore и выберите соответствующий параметр.

Если это существующий файл, щелкните правой кнопкой мыши -> Subversion -> Move To Change List -> Игнорируй-на-коммит.Это предотвращает автоматический выбор файла, но вы все равно можете зафиксировать его, щелкнув правой кнопкой мыши или выбрав его явно.

2 голосов
/ 10 июля 2011

Хотя Sander верен, если вы работаете с другими разработчиками или используете сервер сборки, то я бы порекомендовал вам создать connectionStrings.default.config с управлением версиями.Затем, как часть цели BeforeBuild в файле проекта, скопируйте в connectionStrings.config, если она не существует.

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

FWIW, что я делаю сCruiseControl.NET передает свойство MSBuild, которое идентифицирует его как сборку сервера сборки, а затем как часть цели BeforeBuild удаляет все существующие файлы конфигурации перед созданием новых на основе значений по умолчанию.

...