Размещаем ли мы также скомпилированные объектные файлы, такие как файлы классов, исполняемые файлы, библиотеки DLL, из нашего исходного кода? Как насчет того, когда мы проводим серьезное объемное тестирование, и эта база данных становится размером в несколько гигабайт или терабайт?
Подсказка в названии: Источник Система управления кодами.
Я могу понять простоту вставки, более вероятно, что разработчик не забудет какой-то важный файл. Но если вы делаете регулярные автоматические сборки, то наверняка это все равно подхватят?
Я думаю, что ключевая фраза здесь:
Это намного удобнее, чем
приходится думать о хорошем игнорировании
файлы
Вам явно запрещено иметь хорошие игнорируемые файлы? Я предполагаю, что вы уже исключаете файлы .exe и .class (или что-то еще). Предположим, вы предприняли попытку исключить вашу базу данных, это будет проблемой? Зачем? Это осознанное действие, которое вы выбираете для общего блага. В Eclipse требуется несколько секунд, чтобы добавить новый тип файла в правила игнорирования CVS рабочей области для всех проектов.
Правило «Не игнорировать файлы» почти самоочевидно. Если у вас есть свобода, есть некоторые файлы игнорирования, тогда почему бы просто не использовать их разумно, чтобы исключить БД? Кто не имеет права? Только вы, если кто-нибудь, и вы готовы сделать дополнительную работу.