D
danielb
Guest
A best-practice build process is to have everything that is required to build the artifacts inside source control, or build-able from items inside of source control. Relying on a fresh database is the best-practice approach. In a world where there could be multiple builds all running concurrently on the same build slave, all potentially requiring a different schema definitions, the only way to do it is to recreate the database each time. The database needs to be treated like code, versioned and reproducible from the repository. I don't think a solution that relies on something outside of source control is a workable solution.
Continue reading...
Continue reading...