After adding a project to source control, the next step for developers is modifying the source code gradually to implement whatever we want. In client/server version control systems, we make the modifications in our local working folder and then push the changes back to server, so every team member can update her working folder via Get Latest Version.
Check Out
A check-out is the act of identifying the server copy as “under change” in the repository and making (or creating) the local coy as writable. A user may specify a specific revision or check out the latest.
Working on files in parallel can help with the efficiency. SourceAnywhere supports multi checkout, with which two or more users can edit the same file simultaneously. In SourceAnywhere Client Explorer and Solution Explorer of Visual Studio, Eclipse or other IDEs, a check-out icon will be displayed beside the filename to indicate its status. With two users check out the same file, there will be two icons shown beside the filename.
Most version control systems support Check Out on a folder recursively and non-recursively.
Check In
A check-in (commit) is the action of updating the repository copy with the modified working copy, so that our changes are available to other team members. Their own local copy can be updated via Get Latest Version.