Решение, которое я использовал много раз, состоит в том, чтобы иметь локальный файл конфигурации, содержащий такие вещи, как пароли, строки подключения и т. Д., Которые являются специфическими для каждого разработчика. Сценарий сборки NAnt будет включать эти параметры при сборке.
Локальный конфигурационный файл не существует в системе контроля версий, поэтому пароли не предоставляются. В первый раз, когда разработчик проверяет кодовую базу и пытается построить, он должен создать этот файл конфигурации. Чтобы ему было легко, может быть доступен файл шаблона, такой как my.config.template, содержащий все свойства, которые можно настроить.