System and method for incorporating changes as a part of a software release
First Claim
1. In a computer system capable of executing a version control program, a method within said version control program for incorporating changes to software releases, said method comprising the steps of:
- a. creating a project archive object that manages all resources for each of said software releases;
b. creating a branch in said project archive object in order to establish a new project revision object of said project archive object;
c. establishing a project revision object, said project revision object being disposed on said branch for incorporating a revision of said project archive object;
d. adding archive objects to said project revision object and receiving revisions from a user to each of said archive objects;
e. establishing a change object for said project revision that logically groups a set of revisions to be released;
f. creating a stream from said project revision object in order to establish a new project revision object of said project archive object, thereby establishing said new project revision object as a software release object, said software release object being disposed on said stream for incorporating a revision of said project archive object; and
, g. applying said change object to said software release object after it is determined that a change is ready for release.
12 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method in a computer system capable of executing a version control program, wherein the method operates within the version control program for incorporating changes to software releases. The method creates a project archive object that manages all resources for each of the software releases and then creates a branch in the project archive object in order to establish a new project revision object of the project archive objects. Next, a project revision object is established and is disposed on the branch for incorporating a revision of the project archive object. After this, archive objects are added to the project revision object and revisions are received from a user to each of the archive objects. A change object is established for the project revision, which logically groups a set of revisions to be released. A stream is then created from the project revision object in order to establish a new project revision object of the project archive object, thereby establishing the new project revision object as a software release object. The software release object is then disposed on the stream for incorporating a revision of the project archive object. Finally, the change object is applied to the software release object after it is determined that a change is ready for release.
131 Citations
12 Claims
-
1. In a computer system capable of executing a version control program, a method within said version control program for incorporating changes to software releases, said method comprising the steps of:
-
a. creating a project archive object that manages all resources for each of said software releases;
b. creating a branch in said project archive object in order to establish a new project revision object of said project archive object;
c. establishing a project revision object, said project revision object being disposed on said branch for incorporating a revision of said project archive object;
d. adding archive objects to said project revision object and receiving revisions from a user to each of said archive objects;
e. establishing a change object for said project revision that logically groups a set of revisions to be released;
f. creating a stream from said project revision object in order to establish a new project revision object of said project archive object, thereby establishing said new project revision object as a software release object, said software release object being disposed on said stream for incorporating a revision of said project archive object; and
,g. applying said change object to said software release object after it is determined that a change is ready for release. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage medium encoded with machine-readable computer program code for incorporating changes to software releases, wherein, when the computer program code is executed by a computer, the computer performs the steps of:
-
a. creating a project archive object that manages all resources for each of said software releases;
b. creating a branch in said project archive object in order to establish a new project revision object of said project archive object;
c. establishing a project revision object, said project revision object being disposed on said branch for incorporating a revision of said project archive object;
d. adding archive objects to said project revision object and receiving revisions from a user to each of said archive objects;
e. establishing a change object for said project revision that logically groups a set of revisions to be released;
f. creating a stream from said project revision object in order to establish a new project revision object of said project archive object, thereby establishing said new project revision object as a software release object, said software release object being disposed on said stream for incorporating a revision of said project archive object; and
,g. applying said change object to said software release object after it is determined that a change is ready for release. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification