Version Control Systems
Any file created with IntelliJ IDEA automatically added to the active changelist. All you have to do, is to commit the change.
With IntelliJ IDEA you can browse the contents of the repository prior to getting local working copy.
Getting Local Working Copy
Getting local working copy of the repository is easy with any version control.
Any changes made to the source files, are automatically included in active changelist. You can always switch between changelists.
IntelliJ IDEA lets you easily preview and commit changes for any selected files or changelists.
IntelliJ IDEA enables you to examine the differences between two versions of a file, or between the current local copy and any repository version.
You can track local changes right in the editor or in dedicated tab. It also shows committed and incoming changes from other team members.
UML Class Diagram
UML Class Diagram helps you get complete picture how local changes affect the model including relationships between the modified classes.
Reverting Local Changes
Any changes made to the source files including adding and deleting files can be easily reverted to the previous version.
You can inspect changes made to files, or even fragments of the source code.
Annotation shows you detailed information on commit for each line of code.
Shelving & Unshelving Changes
You can use shelves for storing postponed changes temporarily. In due time, the desired changes can be taken back from the shelf.
With IntelliJ IDEA, you can create and apply patches. Patches help representing differences between two sets of source files in the standard text format.
Bug Tracker Integration
IntelliJ IDEA enables you to connect the commit comments with the bug tracker or any issues data base.
Specific VCS Features
You can push and pull local repositories, rebase, apply various merge strategies, highlight commits and much more.
IntelliJ IDEA enables you to share project on GitHub and clone GitHub repository very easy.
IntelliJ IDEA provides full support of features available in Subversion 1.7.
Mercurial support additionally provides pushing and pulling local repositories.
With Perforce you can use offline mode, flexibly browse changes, attach and detach jobs, etc.
Team Foundation Server Ultimate
IntelliJ IDEA allows to manage TFS servers and workspaces directly from the IDE.
For CVS IntelliJ IDEA additionally provides offline mode and watches.
Visual SourceSafe Ultimate
Additionally to basic features SourceSafe Explorer is available directly from the IDE.
Rational ClearCase Ultimate
IntelliJ IDEA provides complete support of Rational ClearCase features along with Unified Change Management.