SELECTIVE NOTIFICATIONS ACCORDING TO MERGE DISTANCE FOR SOFTWARE VERSION BRANCHES WITHIN A SOFTWARE CONFIGURATION MANAGEMENT SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of controlling version branching within a software configuration management system (SCMS) can include, responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user and searching nodes of the repositories of the SCMS for a successor version of the file. When a successor version of the file is located within a node that is within a predetermined distance of the workspace of the user, a notification that the successor version of the file is within the predetermined distance of the workspace of the user can be output. When a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, the file can be checked-out to the workspace of the user.
-
Citations
35 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method of controlling version branching within a software configuration management system (SCMS), comprising:
-
identifying a file and a workspace of a user in response to the user initiating a check-out operation of the file within the SCMS; searching nodes, using a processor, of the repositories of the SCMS for a successor version of the file; and outputting, in response to the successor version of the file being located at a node within a predetermined distance of the workspace, a notification that the successor version of the file is within the predetermined distance. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35)
-
-
31. A computer-implemented method of controlling version branching within a software configuration management system (SCMS), comprising:
-
representing the SCMS as a graph comprising a plurality of nodes and a plurality of hops and each hop is defined according to source-target relationships between nodes within the SCMS, and represents an allowable data transfer between two nodes; identifying a file and a workspace of a user in response to the user initiating a check-out operation of the file within the SCMS; searching, using a processor, each node of the SCMS that is within a predetermined number of hops from a node representing the workspace of the user, according to the graph, for a successor version of the file; and outputting, in response to the successor version of the file being located at a node within a predetermined distance of the workspace, a notification that the successor version of the file is within the predetermined distance.
-
Specification