CPC G06F 9/4881 (2013.01) [G06F 9/485 (2013.01)] | 18 Claims |
1. A version control system, comprising:
at least one server computer;
at least one storage device having a database that stores a plurality of tasks, each task having one or more versions, each version of a given task having files that are associated thereto, wherein each task having associated metadata, wherein the metadata includes a user assignment field, that enables assignment of the task to a user;
a server process, executed by said at least one server computer, that manages versioning of the tasks;
wherein responsive to a request to check-out a first version of the given task, the server process retrieves and serves files associated to the first version of the given task;
wherein responsive to a request to check-in the previously checked-out first version of the given task, the server process generates a second version of the given task, and receives and stores files in association with the second version of the given task; and
wherein responsive to the request to check-in the previously checked-out first version of the given task, the server process receives updates to the metadata associated to the given task, and stores the updates in association with the second version of the given task.
|