Skip to content

Perform version control

Why to use a Version Control System

When the members of a team work together on a categorization/extraction project, it's common that they concurrently make changes to the same files. If this process is not regulated it can easily lead to chaos.
A Version Control System (VCS) can help.
With VCS, changes are tracked and attributed to the users who made them in order to decide which, between potentially conflicting changes, are to be accepted and which discarded.

VCS integration

Studio can be integrated with SVN or Git. Please refer to the IntelliJ IDEA help page for more information on this topic.

This integration allows the developer to perform normal source control activities on their project form inside the IDE.

VCS annotations

In the context of VCS, annotation refers to a special visualization in which each line of code in a source file is "annotated" with revision tracking information.
In particular, for each line you can see the version in which the line originated, the ID of the last user who committed the line and the time of the last commit. In other words, VCS annotations help finding out who did what and when, in order to "trace back the culprit".

The Annotate command that enables annotations is available from VCS-specific nodes of the VCS menu, the context menu of the editor's left gutter, file context menus and the file history view.