Наш проект настроен аналогично другим, где у вас есть какой-то файл свойств, уникальный для разработчика, однако я не верю, что файлы, относящиеся к одному разработчику, должны быть включены в систему контроля версий.
У нас есть файл personal.properties
, который загружается и переопределяет любые значения проекта по умолчанию. Файл находится в домашнем каталоге пользователя. Для любых значений, специфичных для пользователя, значение по умолчанию устанавливается следующим образом:
database_user_name = DATABASE_USER_NAME_MUST_BE_SET_IN_PERSONAL_PROPERTIES_FILE
Файл никогда не редактируется разработчиком, поэтому никакая информация о пользователе не проверяется в системе контроля версий, и если разработчик забывает установить значение в файле personal.properties, вы получаете очевидную ошибку, такую как:
Unable to login to database with username: "DATABASE_USER_NAME_MUST_BE_SET_IN_PERSONAL_PROPERTIES_FILE"