Controlling repetitive check-in of intermediate versions of source code from a developer's computer to a source code repository
First Claim
Patent Images
1. A computer-implemented method comprising:
- performing operations by a processor of a repository control computer;
checking-out source code from a source code repository to a local memory of a developer'"'"'s computer responsive to receiving a developer initiated check-out message;
repetitively checking-in intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to corresponding occurrences of a condition defined by a rule being satisfied;
checking-in a final version of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to receiving a developer initiated check-in message;
generating a report containing a metric indicating progress of development of the source code in the local memory of the developer'"'"'s computer, responsive to the checking-in of one of the intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository;
identifying a group of other developers'"'"' computers which are responsible for development of other source codes that are related to the source code, comprising;
checking-in an intermediate version of another source code from a local memory of another developer'"'"'s computer to the source code repository;
determining that the another source code is newly related to the source code based on identifying that the intermediate version of the another source code operationally calls the source code and that a previous intermediate version of the another source code checked-in to the source code repository did not operationally call the source code; and
adding the another developer'"'"'s computer to the group of other developers'"'"' computers based on the determination that the another source code is newly related to the source code; and
communicating the report to the group of other developer'"'"'s computers.
1 Assignment
0 Petitions
Accused Products
Abstract
A repository control computer checks-out source code from a source code repository to a local memory of a developer'"'"'s computer responsive to receiving a developer initiated check-out message. The control computer repetitively checks-in intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to corresponding occurrences of a condition defined by a rule being satisfied. The control computer checks-in a final version of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to receiving a developer initiated check-in message.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
performing operations by a processor of a repository control computer; checking-out source code from a source code repository to a local memory of a developer'"'"'s computer responsive to receiving a developer initiated check-out message; repetitively checking-in intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to corresponding occurrences of a condition defined by a rule being satisfied; checking-in a final version of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to receiving a developer initiated check-in message; generating a report containing a metric indicating progress of development of the source code in the local memory of the developer'"'"'s computer, responsive to the checking-in of one of the intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository; identifying a group of other developers'"'"' computers which are responsible for development of other source codes that are related to the source code, comprising; checking-in an intermediate version of another source code from a local memory of another developer'"'"'s computer to the source code repository; determining that the another source code is newly related to the source code based on identifying that the intermediate version of the another source code operationally calls the source code and that a previous intermediate version of the another source code checked-in to the source code repository did not operationally call the source code; and adding the another developer'"'"'s computer to the group of other developers'"'"' computers based on the determination that the another source code is newly related to the source code; and communicating the report to the group of other developer'"'"'s computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, comprising:
-
a non-transitory computer readable storage medium comprising computer readable program code embodied in the medium that when executed by a processor of a repository control computer causes the processor to perform operations comprising; checking-out source code from a source code repository to a local memory of a developer'"'"'s computer responsive to receiving a developer initiated check-out message; repetitively checking-in intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to corresponding occurrences of a condition defined by a rule being satisfied; checking-in a final version of the source code from the local memory of the developer'"'"'s computer to the source code repository responsive to receiving a developer initiated check-in message; generating a report containing a metric indicating progress of development of the source code in the local memory of the developer'"'"'s computer, responsive to the checking-in of one of the intermediate versions of the source code from the local memory of the developer'"'"'s computer to the source code repository; identifying a group of other developers'"'"' computers which are responsible for development of other source codes that are related to the source code, comprising; checking-in an intermediate version of another source code from a local memory of another developer'"'"'s computer to the source code repository; determining that the another source code is newly related to the source code based on identifying that the intermediate version of the another source code operationally calls the source code and that a previous intermediate version of the another source code checked-in to the source code repository did not operationally call the source code; and adding the another developer'"'"'s computer to the group of other developers'"'"' computers based on the determination that the another source code is newly related to the source code; and communicating the report to the group of other developer'"'"'s computers. - View Dependent Claims (17)
-
Specification