Integration Server 10.3 | VCS Integration Feature Configuration Guide | Working in a Shared Development Environment | General Behavior
 
General Behavior
Although there are several ways to implement a shared development environment supporting multiple users (see Implementing a Shared Development Environment), they all share the following expected behavior:
VCS command
Expected behavior
Check In
You can add existing packages and elements in the Navigation panel to the VCS repository by applying the Check In command. Any new packages and elements are automatically added to the VCS repository when they are created.
Check Out
You can check out any of the checked in packages or elements from the VCS repository by applying the Check Out command. If you apply the Check Out command to a folder that contains both checked in and checked out elements, you will receive a message naming the elements that are already checked out.
In environments involving multiple Integration Servers sharing a single VCS server, it is possible that an element or package may appear to be available for check out when it is already checked out by another user, preventing you from checking it out (see Working with Multiple Integration Servers and One VCS Server).
In any case, apply the View History command to the package or element to determine who has the item checked out.
Delete
You can delete existing packages and elements from both the Integration Server and the VCS repository by applying the Delete command. If an element is checked out by another user, you will receive a message that the package or element cannot be deleted.
In environments involving multiple Integration Servers sharing a single VCS server, it is possible that an element or package may appear to be available for deletion when it is already checked out by another user, preventing you from deleting it (see Working with Multiple Integration Servers and One VCS Server).
In any case, apply the View History command to the package or element to determine who has the item checked out.
You cannot move or rename packages, folders, or elements checked out by others.