| CPC G06F 8/71 (2013.01) [G06F 8/36 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45562 (2013.01)] | 20 Claims |

|
1. A method implemented at a computer system for generating prebuilds based on state-changing commits of software development environments (SDEs), the method comprising:
identifying a software development environment (SDE);
generating a first prebuild of the SDE, the first prebuild representing a first point-in-time snapshot of the SDE;
obtaining first data associated with a plurality of elements that are related to a state of the SDE;
generating a first hash based on the first data associated with the plurality of elements that are related to the state of the SDE;
identifying a first commit to the SDE that alters the state of the SDE;
determining that the first commit changed the state of the SDE to be incompatible with the first point-in-time snapshot of the SDE, including:
obtaining second data associated with the plurality of elements that are related to the state of the SDE;
generating a second hash based on the second data associated with the plurality of elements that are related to the state of the SDE; and
determining that the second hash is different from the first hash; and
in response to determining that the first commit changed the state of the SDE to be incompatible with the first point-in-time snapshot of the SDE, generating a second prebuild of the SDE, the second prebuild representing a second point-in-time snapshot of the SDE that occurs after the first point-in-time snapshot of the SDE.
|