Selective notifications according to merge distance for software version branches within a software configuration management
First Claim
1. A computer-implemented method of controlling version branching within a software configuration management system (SCMS), the method comprising:
- responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user;
searching nodes, using a processor, 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, outputting a notification that the successor version of the file is within the predetermined distance of the workspace of the user; and
when a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, checking-out the file to the workspace of the user.
0 Assignments
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.
26 Citations
15 Claims
-
1. A computer-implemented method of controlling version branching within a software configuration management system (SCMS), the method comprising:
-
responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user; searching nodes, using a processor, 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, outputting a notification that the successor version of the file is within the predetermined distance of the workspace of the user; and when a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, checking-out the file to the workspace of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of controlling version branching within a software configuration management system (SCMS), the method comprising:
-
representing the SCMS as a graph comprising a plurality of nodes and a plurality of hops, wherein each hop represents an allowable data transfer between two nodes, wherein each hop is defined according to source-target relationships between nodes within the SCMS; responsive to a user initiating a check-out operation of a file within the SCMS, determining the file to be checked-out and a workspace of the user to which the file will be checked-out; 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; when a successor version of the file is identified, outputting a notification that the successor version of the file is within the predetermined distance of the workspace of the user; and when a successor version of the file is not identified, checking-out the file to the workspace of the user. - View Dependent Claims (12, 13, 14, 15)
-
Specification