Patent ID: 8151365

Claim:
A method comprising: receiving, at a first device which does not allow editing, a request for a portion of source code stored on the first device from a second device, wherein the second device facilitates a user to submit the request to the first device, the first device comprising: a first attribute that the portion of the source code is not editable on the first device, and a second attribute related to a permission for a user to have access to the portion of source code on the first device; determining if the user associated with the received request has permission to access the portion of the source code from the first device; upon determining that the user has the permission to access the source code, sending a request to receive the portion of the source code from the first device; authenticating the request from the second device; receiving the portion of the source code from the first device; sending the portion of the source code from the first device to the second device, wherein the second device comprises an attribute that permits the portion of the source code to be edited on the second device; receiving, at the first device, an edited version of the portion of the source code from the second device; storing the edited version of the portion of the source code in the first device; and compiling, on the first device, the source code and the edited version of the portion of the source code.