Method and system for undoing changes in a software configuration management system
First Claim
1. A method for undoing changes embodied in prior revisions in a software configuration management (SCM) system comprising:
- receiving a command to undo a set of revisions within a revision history for a file;
determining, in response to the receiving step, a revision action for undoing changes to the file arising from the set of revisions; and
submitting a new revision, incorporating the revision action, to the revision history for the file.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for carrying out maintaining a software configuration management system are disclosed. In particular, a way to reverse prior revisions without removing their history in the server are described. When a client submits an undo command to reverse the effects of one or more revisions within a stated revision range of a file, the revision history is updated by submitting a new revision that effectively removes the changes embodied within the range of undone revisions. The new method for implementing undoing prior revisions preserves the revision history for a file in case there is a need to access the undone revisions at a later time.
-
Citations
85 Claims
-
1. A method for undoing changes embodied in prior revisions in a software configuration management (SCM) system comprising:
-
receiving a command to undo a set of revisions within a revision history for a file;
determining, in response to the receiving step, a revision action for undoing changes to the file arising from the set of revisions; and
submitting a new revision, incorporating the revision action, to the revision history for the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A software configuration management (SCM) system including sub-components for facilitating undoing changes embodied in prior revisions in response to receiving a command to undo a set of revisions within a revision history for a file, the SCM system comprising:
-
a first module for determining, in response to receiving the command, a revision action for reversing changes to the file arising from the set of revisions; and
a second module for submitting a new revision, incorporating the revision action, to the revision history for the file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium including computer-executable instructions for facilitating undoing changed embodied in prior revisions in a software configuration management (SCM) system, the computer-executable instructions facilitating performing a method comprising:
-
receiving a command to undo a set of revisions within a revision history for a file;
determining, in response to the receiving step, a revision action for undoing changes to the file arising from the set of revisions; and
submitting a new revision, incorporating the revision action, to the revision history for the file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A software configuration management (SCM) system capable of undoing changes embodied in a range of prior revisions while preserving the range of prior revisions in the revision history, the SCM system comprising:
-
means for receiving a command to undo a set of revisions within a revision history for a file;
means for determining a revision action for undoing changes to the file arising from the set of revisions; and
means for submitting a new revision, incorporating the revision action, to the revision history for the file. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A software configuration management (SCM) system including sub-components for facilitating undoing changes embodied in prior revisions in response to receiving a command to undo a set of revisions within a revision history for a file, the SCM system comprising:
-
a first means for determining, in response to receiving the command, a revision action for reversing changes to the file arising from the set of revisions; and
a second means for submitting a new revision, incorporating the revision action, to the revision history for the file. - View Dependent Claims (44)
-
-
45. A method for undoing changes embodied in prior revisions in a software configuration management (SCM) system comprising:
-
receiving a command to undo a set of revisions within a revision history for a file;
determining by a resolve module, in response to the receiving step, revision content for undoing changes to the file arising from the set of revisions; and
submitting a new revision, incorporating the revision content, to the revision history for the file. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A software configuration management (SCM) system including sub-components for facilitating undoing changes embodied in prior revisions in response to receiving a command to undo a set of revisions within a revision history for a file, the SCM system comprising:
-
a resolve module for determining, in response to receiving the command, revision content for reversing changes to the file arising from the set of revisions; and
a submit module for submitting a new revision, incorporating the revision content, to the revision history for the file. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A computer-readable medium including computer-executable instructions for facilitating undoing changes embodied in prior revisions in a software configuration management (SCM) system, the computer-executable instructions facilitating performing a method comprising:
-
receiving a command, to undo a set of revisions within a revision history for a file;
determining by a resolve module, in response to the receiving step, revision content for undoing changes to the file arising from the set of revisions; and
submitting a new revision, incorporating the revision content, to the revision history for the file. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A software configuration management (SCM) system capable of undoing changes embodied in a range of prior revisions while preserving the range of prior revisions in the revision history, the SCM system comprising:
-
means for receiving a command to undo a set of revisions within a revision history for a file;
a resolve module for determining revision content for undoing changes to the file arising from the set of revisions; and
means for submitting a new revision, incorporating the revision content, to the revision history for the file. - View Dependent Claims (82, 83, 84)
-
-
85. A software configuration management (SCM) system including sub-components for facilitating undoing changes embodied in prior revisions in response to receiving a command to undo a set of revisions within a revision history for a file, the SCM system comprising:
-
means for determining, in response to receiving the command, revision content for reversing changes to the file arising from the set of revisions; and
means for submitting a new revision, incorporating the revision content, to the revision history for the file.
-
Specification