CLion bietet eine einheitliche Oberfläche zur Verwendung zahlreicher, beliebter Versionsverwaltungssysteme (VCS). Dies ermöglicht den Benutzern gleichermaßen mit Subversion, Git (einschließlich Unterstützung für zahlreiche Arbeitsbäume) und GitHub, Mercurial, CVS und Perforce (per Plugin) zu arbeiten.
Bleiben Sie und Ihr Team auf dem Laufenden, ohne die IDE verlassen zu müssen. Hier können Sie sehen, was von anderen Teammitgliedern an das VCS übergeben wurde. Die Ansicht „bevorstehende Änderungen“ (Incoming) zeigt Änderungen am Code an, die noch nicht in Ihre lokale Kopie übernommen wurden.
CLion bietet die Möglichkeit, Ihren Workflow an den in Ihrem Team festgelegten Issue-Tracker-Vorgang anzupassen. Verknüpfen Sie Ihr Issue-Tracker-Konto mit Ihrem Projekt und arbeiten Sie direkt mit Tickets und Aufgaben. CLion unterstützt unter anderem Jira, JetBrains YouTrack, PivotalTracker, Redmine, Mantis, GitHub, Gitlab und Bugzilla.
Sämtliche Änderungen, die Sie vornehmen, werden während der Eingabe in der rechten Randleiste des Editors hervorgehoben und können mit nur zwei Klicks zurückgesetzt werden.
Ein Commit-Dialogfeld ermöglicht Ihnen, eine Code-Analyse durchzuführen, Ihren Code auf verbleibende TODOs zu überprüfen und den Code neu zu formatieren. Und wenn Ihnen beim Betrachten eines Diff eine Unregelmäßigkeit auffällt, müssen Sie nicht zum Editor zurückkehren. Entsperren Sie einfach den Bearbeitungsmodus und nehmen Sie die Änderungen an Ort und Stelle vor.
Um Ihnen die Arbeit weiter zu erleichtern, können Änderungen in verschiedene Listen zusammengefasst werden. Mit der Funktion „zwischengespeicherte Änderungen“ (Shelve), lassen sich Änderungen für spätere Wiederherstellung beiseitelegen.
Mit dem integrierten grafischen Merge-Tool lösen Sie sämtliche Konflikte schnell und intuitiv.
Einfache Konflikte können mit nur einem Klick durch die IDE gelöst werden. Liegen für eine Zeile mehrere nicht überlappende Änderungen vor, zeigt CLion im Merge-Dialogfeld ein spezielles Lösungssymbol an. Klicken Sie auf das Symbol und die IDE wird den Konflikt für Sie lösen.
Sie haben in CLion die Möglichkeit, lokale Änderungen ohne jegliches VCS zu erfassen. Keine zufällige Änderung oder Modifikation bleibt unbemerkt.
Sehen Sie sich jederzeit den Verlauf einer bestimmten Datei oder eines Verzeichnisses an und kehren Sie zu einer früheren Version zurück. Die Versionen lassen sich zudem auch mit Labeln versehen.