Unified Version Control Functionality
In addition to support for general and individual VCS commands, PyCharm provides several unique features that simplify and speed up the work with any version control system.
- For the projects with VCS support enabled, the standard VCS actions (commit, update, revert, show differences and show history) are added to the main toolbar.
- Commit and update an entire project.
- Uniform interface for configuring common version control system settings.
- Changelists support for all integrated version control systems.
- Next, Previous, Rollback, Show Difference actions are available from the dedicated gutter bar in changed locations.
- View revision history for file/directory.
- Automatic checkout of all affected files when refactoring.
- Advanced Version Control tool window, with multiple dedicated tabs: History, Status, Update Info, etc.
Mind the difference in terminology in the different version control systems. For example, to denote the check-in functionality, Git uses the term commit, Subversion uses submit, etc.