Patent ID: 9158658
Filing Date: 2015-10-13
Classification: G06F

Abstract:
1. A method of detecting source code merge conflicts and compilation errors, the method comprising: receiving, periodically at each time of a sequence of times by one or more processors of a computer system , a plurality of uncommitted changes associated with a source code; creating, by the one or more processors, a temporary branch corresponding to each uncommitted change associated with the source code; merging, by the one or more processors, the temporary branch corresponding to each uncommitted change to corresponding portions of the source code; ascertaining, by the one or more processors, whether a merge conflict resulted from said merging; in response to having ascertained that no merge conflict resulted from said merging, performing a compilation, by the one or more processors, of a merged version of the source code, said merged version of the source code comprising the temporary branch corresponding to each uncommitted change; determining, by the one or more processors, whether a compilation error occurred from the compilation; and in response to having determined that no compilation error occurred from the compilation, creating, by the one or more processors, a version of a product that includes the merged version of the source code.