Tag Info

New answers tagged


You're dealing with multiple teams and multiple projects. Likely decades of work went into the codebase. The short answer is that your teams and projects have varying needs and varying dependencies. The monolithic repository approach reduces commits to "Everything is stable in this configuration!!!" (i.e. unrealistic, huge commits sourced from many teams). ...


The way you are planning to do migrations is essentially the same way that Entity Framework does it for .NET applications. It has a DatabaseMigrations table with a key that is the date/time with a unique string appended to it. The code in a particular release is designed to work with a particular version of the database. It looks for the most recent ...

Top 50 recent answers are included