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 receiving the command, a revision action for undoing changes to the file arising from the set of revisions;
submitting a new revision, incorporating the revision action for undoing changes to the file arising from the set of revisions, to the revision history for the file; and
retaining prior revisions wherein the undo actions are stored within new entries in the revision history.
3 Assignments
0 Petitions
Accused Products
Abstract
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. 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.
85 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 receiving the command, a revision action for undoing changes to the file arising from the set of revisions; submitting a new revision, incorporating the revision action for undoing changes to the file arising from the set of revisions, to the revision history for the file; and retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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; a second module for submitting a new revision, incorporating the revision action for reversing changes to the file arising from the set of revisions, to the revision history for the file; and a third module fore retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. At least one 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 receiving the command, a revision action for undoing changes to the file arising from the set of revisions; and submitting a new revision, incorporating the revision action for undoing changes to the file arising from the set of revisions, to the revision history for the file; and retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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; means for submitting a new revision, incorporating the revision action for undoing changes to the file arising from the set of revisions, to the revision history for the file; and means for retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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; a second means for submitting a new revision, incorporating the revision action for reversing changes to the file arising from the set of revisions, to the revision history for the file; and a third means for retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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 receiving the command, revision content for undoing changes to the file arising from the set of revisions; submitting a new revision, incorporating the revision content for undoing changes to the file arising from the set of revisions, to the revision history for the file; and retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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; a submit module for submitting a new revision, incorporating the revision content for reversing changes to the file arising from the set of revisions, to the revision history for the file; and a retaining module for retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. At least one 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 receiving the command, revision content for undoing changes to the file arising from the set of revisions; submitting a new revision, incorporating the revision content for undoing changes to the file arising from the set of revisions, to the revision history for the file; and retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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 for undoing changes to the file arising from the set of revisions, to the revision history for the file; and means for retaining prior revisions wherein the undo actions are stored within new entries in the revision history. - 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; means for submitting a new revision, incorporating the revision content for reversing changes to the file arising from the set of revisions, to the revision history for the file; and means for retaining prior revisions wherein the undo actions are stored within new entries in the revision history.
-
Specification