Software development code management tool
First Claim
1. A method for controlling code in a multi-developer software development environment, the method comprising:
- identifying a plurality of software components as non-modifiable and preventing access and modification to the non-modifiable objects;
receiving a request from a requesting user to modify one of the software components;
determining whether the software component has been checked out by another user;
providing the requesting user with a modifiable copy of the one of the software component if the software component has not been checked out by another user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for controlling code in a multi-developer software development environment is provided. In one embodiment the software development tool identifies a plurality of software components as non-modifiable and prevents unauthorized access and modification to the non-modifiable objects. When a request from a requesting user to modify one of the software components is received by the development tool, the tool determines whether the software component has been checked out by another user and, if not, provides the requesting user with a modifiable copy of the one of the software. If the software component has been checked out by another user, the requesting user is presented with information as to who has checked out the software component and may send a message to that person if the requesting user so desires. When the user that has checked out the software component finishes, the component is saved and checked back in to indicate that others may now check out the software component to modify it.
-
Citations
39 Claims
-
1. A method for controlling code in a multi-developer software development environment, the method comprising:
-
identifying a plurality of software components as non-modifiable and preventing access and modification to the non-modifiable objects;
receiving a request from a requesting user to modify one of the software components;
determining whether the software component has been checked out by another user;
providing the requesting user with a modifiable copy of the one of the software component if the software component has not been checked out by another user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product in a computer readable media for use in a data processing system for controlling code in a multi-developer software development environment, the computer program product comprising:
-
first instructions for identifying a plurality of software components as non-modifiable and preventing access and modification to the non-modifiable objects;
second instructions for receiving a request from a requesting user to modify one of the software components;
third instructions for determining whether the software component has been checked out by another user;
fourth instructions for providing the requesting user with a modifiable copy of the one of the software component if the software component has not been checked out by another user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for controlling code in a multi-developer software development environment, the system comprising:
-
first means for identifying a plurality of software components as non-modifiable and preventing access and modification to the non-modifiable objects;
second means for receiving a request from a requesting user to modify one of the software components;
third means for determining whether the software component has been checked out by another user;
fourth means for providing the requesting user with a modifiable copy of the one of the software component if the software component has not been checked out by another user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification