COLLABORATIVE CODE CONFLICT DETECTION, NOTIFICATION AND RESOLUTION
First Claim
1. A computer-implemented network-based process for conflict detection and notification, comprising using a computer to perform the following process actions:
- maintaining a list of edited project elements associated with a development project that have been previously edited by a first developer;
inputting an edit message identifying a project element associated with the project that a second developer is changing;
determining if the edit message identifies one of the edited project elements, using said lists of edited project elements; and
whenever the edit message identifies one of the edited project elements, notifying the first and second developers of a potential conflict.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer code conflict notification and resolution technique that provides a collaborative programming environment for conflicts management is presented. The technique detects potential conflicts and provides facilities that allow programmers to work collaboratively to resolve the conflicts as they occur. This includes the ability to conduct a code session in which conflicting code elements are compared and changed as needed to resolve conflicts. In addition, in-place audio/video, text chat and application sharing is provided. This allows communication sessions to be conducted within the programming environment.
167 Citations
20 Claims
-
1. A computer-implemented network-based process for conflict detection and notification, comprising using a computer to perform the following process actions:
-
maintaining a list of edited project elements associated with a development project that have been previously edited by a first developer; inputting an edit message identifying a project element associated with the project that a second developer is changing; determining if the edit message identifies one of the edited project elements, using said lists of edited project elements; and whenever the edit message identifies one of the edited project elements, notifying the first and second developers of a potential conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented network-based process for conflict detection and notification, comprising using a computer to perform the following process actions:
-
monitoring a first developer and determining if the first developer is creating or changing a project element associated with a development project; whenever it is determined that the first developer is creating or changing a project element, transmitting, via the network, an edit message identifying the project element that is being created or changed; and inputting a conflict message which indicates that a potential conflict exists between the project element identified in the edit message and a project element associated with the development project that was previously edited by a second developer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. In a computer system having a graphical user interface including a display, a computer network-based process for collaborative computer code conflict resolution, comprising process actions for:
-
displaying program elements of the computer code that have been deemed to be in a potential conflict with each other on the display of a first programmer; inputting changes received from the first programmer, who is responsible for one of the displayed program elements, or received from another programmer, who is responsible for another one of the displayed program elements, or received from both programmers, wherein said changes resolve any conflict between the displayed program elements; and updating the displayed elements to reflect the inputted changes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification