База данных, интегрированная с системой контроля версий — существует ли такое? Чтобы любое изменение в базе создавало новую ревизию, и можно было откатиться на любое состояние в прошлом. Чтобы можно было отрастить ветку от нынешнего или любого прошлого состояния, и переключаться между ветками. Чтобы можно было сджойниться с таблицей в другой ветке и ревизии. Чтобы можно было делать диффы и мерджи. Чтобы можно было искать не только по тем данным, которые есть сейчас, но и тем, которые были в предыдущих ревизиях и/или в других ветках.