VERSION CONTROL FOR CUSTOMIZED APPLICATIONS
First Claim
1. A computer implemented method to deliver customizations of applications for deployment through a customer'"'"'s version control system (VCS), the method comprising:
- populating a first branch from a set of branches in the customer'"'"'s VCS with a second version of an application, wherein the first branch comprises files of a first version of the application;
customizing the second version of the application in the first branch to generate an updated version of the application, wherein customizing is associated with existing configurations and runtime authoring objects generated for a deployed first version of the application;
transporting the updated version of the application to a second branch from the set of branches through merging the first branch and the second branch, wherein the updated version comprises at least one modification to the files of the first version; and
in response to a request for deployment, providing a reference of the second branch for deployment of the updated version of the application on a runtime infrastructure of a corresponding system to the second branch, selected from a set of systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer'"'"'s VCS is set up to store files associated with an application having application versions. The customer'"'"'s VCS includes a set of branches defined correspondingly to a set of systems of a customer change management landscape. A first branch comprises files of a first version of the application. A second version of the application is populated into the first branch. Existing customizations, modifications, and created runtime authoring objects during design time and runtime of the first version of the application are applied over the second version. The changes are submitted into the customer'"'"'s VCS and an updated version is generated in the first branch. The updated version is transported to a second branch through merging the first branch and the second branch. When a request for deployment is received, a reference to the second branch pointing to the updated version of the application is provided.
-
Citations
20 Claims
-
1. A computer implemented method to deliver customizations of applications for deployment through a customer'"'"'s version control system (VCS), the method comprising:
-
populating a first branch from a set of branches in the customer'"'"'s VCS with a second version of an application, wherein the first branch comprises files of a first version of the application; customizing the second version of the application in the first branch to generate an updated version of the application, wherein customizing is associated with existing configurations and runtime authoring objects generated for a deployed first version of the application; transporting the updated version of the application to a second branch from the set of branches through merging the first branch and the second branch, wherein the updated version comprises at least one modification to the files of the first version; and in response to a request for deployment, providing a reference of the second branch for deployment of the updated version of the application on a runtime infrastructure of a corresponding system to the second branch, selected from a set of systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for deliver customizations of applications for deployment through a customer'"'"'s version control system (VCS), comprising:
-
a processor; a memory in association with the processor storing instructions to; populate to a first branch from a set of branches in the customer'"'"'s VCS with a second version of an application, wherein the first branch comprises files of a first version of the application; customize the second version of the application in the first branch to generate an updated version of the application, wherein customizing is associated with existing configurations and runtime authoring objects generated for a deployed first version of the application; transport the updated version of the application to a second branch from the set of branches through merging the first branch and the second branch, wherein the updated version comprises at least one modification to the files of the first version; and in response to a request for deployment, provide a reference of the second branch for deployment of the updated version of the application on a runtime infrastructure of a corresponding system from a set of systems to the second branch, wherein the set of systems are defined for a customer change management landscape. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions, which when executed cause a computer system to:
-
populate to a first branch from a set of branches in the customer'"'"'s VCS with a second version of an application, wherein the first branch comprises files of a first version of the application; apply defined customizations and modification for the first version of the application on the second version of the application to generate a third version of the application in the first branch; update the third version of the application with runtime authoring objects to generate an updated version of the application, wherein the runtime authoring objects are received from a deployed first version of the application in a corresponding system to the first branch from the customer change management landscape; transport the updated version of the application to a second branch from the set of branches through merging the first branch and the second branch, wherein the updated version comprises at least one modification to the files of the first version; and in response to a request for deployment, provide a reference of the second branch for deployment of the updated version of the application on a runtime infrastructure of a corresponding system to the second branch, wherein the corresponding system is selected from a set of systems. - View Dependent Claims (18, 19, 20)
-
Specification