Synchronizing source code objects and software development workflow objects
First Claim
1. A system for synchronizing source code objects and software development workflow objects between a first computing device and a second computing device, the system comprising:
- a first computing device configured to;
maintain at least one store for storing a plurality of source code objects and a plurality of software development workflow objects, wherein the plurality of software development workflow objects are associated with one or more software development workflow systems,in response to receiving a request from the second computing device;
obtain one or more source code objects of the plurality of source code objects from the at least one store,identify, among one or more software development workflow objects in the at least one store that are related to the one or more source code objects, a subset of the one or more software development workflow objects, wherein the subset comprises one or more software development workflow objects that have changed following a previous request for the one or more source code objects,obtain the subset of the one or more software development workflow objects from the at least one store,store the one or more source code objects and the subset of the one or more software development workflow objects in a copy of the at least one store, andprovide the copy of the at least one store to the second computing device,receive a modified copy of the at least one store containing modified one or more source code objects and modified one or more software development workflow objects from the second computing device,merge the modified one or more source code objects into the at least one store, andprovide the modified one or more software development workflow objects to the one or more software development workflow systems.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described herein for synchronization of source code objects and software development workflow objects. Software development workflow objects are identified that are related to source code objects to be synchronized to a development device. The identified software development workflow objects are then stored in a copy of a source control object store that also includes the source code objects to be synchronized. The copy of the source control object store may then be transmitted to the development device for offline use. Tools might also be provided on the development device for utilizing the software development workflow objects stored in the copy of the source control object store maintained by the development device. The copy of a source control object store containing modified source code objects and modified software development workflow objects might also be utilized to synchronize the changes to the objects to an appropriate object store.
-
Citations
21 Claims
-
1. A system for synchronizing source code objects and software development workflow objects between a first computing device and a second computing device, the system comprising:
-
a first computing device configured to; maintain at least one store for storing a plurality of source code objects and a plurality of software development workflow objects, wherein the plurality of software development workflow objects are associated with one or more software development workflow systems, in response to receiving a request from the second computing device; obtain one or more source code objects of the plurality of source code objects from the at least one store, identify, among one or more software development workflow objects in the at least one store that are related to the one or more source code objects, a subset of the one or more software development workflow objects, wherein the subset comprises one or more software development workflow objects that have changed following a previous request for the one or more source code objects, obtain the subset of the one or more software development workflow objects from the at least one store, store the one or more source code objects and the subset of the one or more software development workflow objects in a copy of the at least one store, and provide the copy of the at least one store to the second computing device, receive a modified copy of the at least one store containing modified one or more source code objects and modified one or more software development workflow objects from the second computing device, merge the modified one or more source code objects into the at least one store, and provide the modified one or more software development workflow objects to the one or more software development workflow systems. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
send, to a device, in response to receiving a request from the device, a copy of a source control object store containing one or more source code objects and a subset of one or more software development workflow objects, wherein the subset is identified among a plurality of software development workflow objects that are related to the one or more source code objects, the subset comprising one or more software development workflow objects that have changed following a previous request for the one or more source code objects; receive, from the device, a modified copy of the source control object store containing modifications to the one or more source code objects and modifications to the one or more software development workflow objects of the subset; cause the modifications to the one or more source code objects to be merged into the source control object store; and cause the modifications to the one or more software development workflow objects of the subset to be merged into one or more software development system object data stores maintained by one or more software development workflow systems. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for synchronizing source code objects and software development workflow objects, comprising:
-
receiving, from a device, in response to sending a request to the device, a source control object store containing one or more source code objects and a subset of one or more software development workflow objects among a plurality of software development workflow objects that are related to the one or more source code objects, the subset comprising one or more software development workflow objects that have changed following a previous request for the one or more source code objects; modifying the one or more source code objects and the one or more software development workflow objects of the subset contained in the source control object store using one or more software tools to create a modified source control object store; and sending, to the device, the modified source control object store to cause the modified one or more software development workflow objects of the subset contained in the modified source control object store to be synchronized to one or more software development workflow systems. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification