1. A computer-implemented method, the method comprising: receiving, at a centralized version control system, a commit push message, the commit push message representing a time-ordered sequence of one or more commits made to a repository of files stored in the centralized version control system, a commit representing a configuration of the repository at a particular point in time; extracting data from the commit push message into one or more database tables stored in the centralized version control system; receiving a query relating to one or more versions of one or more files within the repository; and accessing the one or more database tables to obtain data in response to the query, wherein the one or more database tables track changes made to the repository in a time-ordered sequence.