REVISION CONTROL SYSTEM FOR LARGE-SCALE SYSTEMS MANAGEMENT
First Claim
1. A method for facilitating robust revision control of components of a system, the method comprising:
- storing a plurality of system components under revision control in a master repository, according to internal names;
storing, under revision control in the master repository, a binding between the internal name of each of the plurality of system components and its corresponding external name;
storing, under revision control in the master repository, attributes concerning system components;
storing, in the master repository, a journal of operations performed on system components;
responsive to a user performing an operation on at least one system component according to its external name, updating the journal accordingly; and
responsive to a user indication, updating the revision control system to include a new version of its contents reflecting a change-set of operations consisting of all operations performed by the user on system components since a previous indication from the user.
9 Assignments
0 Petitions
Accused Products
Abstract
A repository manager facilitates robust revision control of components of a large scale system. The repository manager stores system components under revision control in a repository, according to internal names. The repository manager also stores binding information between internal names of system components and associated external names, as well as component attribute information. The repository manager provides users with working areas, from which they are able to access system components according to their external names, via the repository manager. As users perform operations affecting system components, the repository manager keeps track of the performed operations. Responsive to a user committing a set of changes, the repository manager updates the master repository according to the performed operations, associates a new version number with the resulting state of the repository and synchronizes the user'"'"'s working area with the updated repository.
-
Citations
31 Claims
-
1. A method for facilitating robust revision control of components of a system, the method comprising:
-
storing a plurality of system components under revision control in a master repository, according to internal names;
storing, under revision control in the master repository, a binding between the internal name of each of the plurality of system components and its corresponding external name;
storing, under revision control in the master repository, attributes concerning system components;
storing, in the master repository, a journal of operations performed on system components;
responsive to a user performing an operation on at least one system component according to its external name, updating the journal accordingly; and
responsive to a user indication, updating the revision control system to include a new version of its contents reflecting a change-set of operations consisting of all operations performed by the user on system components since a previous indication from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium containing a computer program product for facilitating robust revision control of components of a system, the computer program product comprising:
-
program code for storing a plurality of system components under revision control in a master repository, according to internal names;
program code for storing, under revision control in the master repository, a binding between the internal name of each of the plurality of system components and its corresponding external name;
program code for storing, under revision control in the master repository, attributes concerning system components;
program code for storing, in the master repository, a journal of operations performed on system components;
program code for, responsive to a user performing an operation on at least one system component according to its external name, updating the journal accordingly; and
program code for, responsive to a user indication, updating the revision control system to include a new version of its contents reflecting a change-set of operations consisting of all operations performed by the user on system components since a previous indication from the user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system for facilitating robust revision control of components of a system, the computer system comprising:
-
a software portion configured to store a plurality of system components under revision control in a master repository, according to internal names;
a software portion configured to store, under revision control in the master repository, a binding between the internal name of each of the plurality of system components and its corresponding external name;
a software portion configured to store, under revision control in the master repository, attributes concerning system components;
a software portion configured to store, in the master repository, a journal of operations performed on system components;
a software portion configured to, responsive to a user performing an operation on at least one system component according to its external name, update the journal accordingly; and
a software portion configured to, responsive to a user indication, update the revision control system to include a new version of its contents reflecting a change-set of operations consisting of all operations performed by the user on system components since a previous indication from the user. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification