Patent ID: 9658833
Date: 2017-05-23
CPC Classifications: G06F

Claim:
1. A computer implemented method of at least one of synchronizing and managing processes in the parallel development of an application, comprising: provisioning a first development environment, including at least a first server executing a first application platform, a first source code control system, and a first content management system; generating, from a first release of the application having first source code and first content using the first development environment, a second release of the application, wherein the second release of the application includes second source code and second content; provisioning a second development environment, including at least a second server executing a second application platform, a second source code control system, and a second content management system; comparing the first development environment and the second development environment and generating at least one artifact responsive to the comparison; synchronizing the first development environment with the second development environment utilizing the at least one artifact resulting from the comparison between the first development environment and the second development environment; generating unique identifications for at least one source code file and one content file of the second release; running one or more scripts to install source code and content on the second application platform, locking the second application platform before running the one or more scripts, and unlocking the second application platform after running the one or more scripts; merging modifications to the second source code and the second content of the second release into the first source code and the first content of the first release using the unique identifications to generate a third release of the application including third source code and third content; and deploying the third release of the application to at least one production environment.