1. A system, comprising: a hardware processor configured to: receive a request to change an existing portion of code; determine whether the request to change the existing portion of code is valid; in response to determining that the request to change the existing portion of code is valid, distribute the request to a plurality of repositories, wherein the request comprises a new portion of the code; request the plurality of repositories to approve the request to change the existing portion of code to the new portion; receive a corresponding vote to approve swapping references from each repository of the plurality of repositories; determine whether swapping references is approved by a majority of the plurality of repositories based on the corresponding votes; and in response to determining that swapping references is approved by the majority of the plurality of repositories, modify the code by swapping an existing reference associated with the code that points to the existing portion with a change reference associated with the code that points to the new portion and unlock the plurality of repositories; and a memory coupled to the hardware processor and configured to provide the hardware processor with instructions.