CLion fournit une interface unifiée pour de nombreux systèmes de contrôle de version populaires, assurant une expérience utilisateur cohérente avec : Subversion, Git (y compris la prise en charge de multiples arborescences de travail), GitHub, Mercurial, CVS et Perforce (via plugin).
Restez à jour avec votre équipe sans quitter l'IDE. Visualisez ce qui a été validé dans le VCS par d'autres membres de l'équipe et reportez-vous à la vue Incoming Changes pour les modifications de code qui n'ont pas encore été intégrées dans votre copie locale.
Avec CLion, vous pouvez harmoniser votre processus de travail grâce à la procédure de suivi d'incidents établie pour votre équipe. Liez votre compte de suivi d'incidents à votre projet et travaillez sur celui-ci dans le contexte des tickets et des tâches. CLion prend en charge : Jira, JetBrains YouTrack, PivotalTracker, Redmine, Mantis, GitHub et Gitlab, Bugzilla et bien plus encore.
Toutes les modifications que vous apportez sont mises en évidence au cours de la saisie dans la gouttière de gauche de l'éditeur et peuvent être annulées simplement en deux simples clics de souris.
Une boîte de dialogue pour les commits vous permet d'effectuer une analyse du code, de vérifier s'il reste des TODO dans votre code et de reformater le code. De plus, si vous remarquez un petit problème lors de la consultation d'un diff, pas besoin de retourner dans l'éditeur, il suffit de déverrouiller le mode édition et d'appliquer les changements sur place.
Pour faciliter les choses, plusieurs modifications peuvent être regroupées dans diverses listes de modifications. Vous pouvez aussi profiter de la fonctionnalité Shelved Changes pour vous aider à mettre de côté certaines modifications à rétablir plus tard.
Un outil de fusion visuel intégré permet de résoudre les conflits de manière rapide et intuitive.
Les conflits simples peuvent être résolus par l'IDE en un seul clic. Si vous avez plusieurs changements qui ne se chevauchent pas sur une ligne, CLion affichera une icône de résolution spéciale dans la boîte de dialogue de fusion. Cliquez sur l'icône pour que le conflit soit résolu par l'IDE.
Dans CLion, vous avez la possibilité de suivre toutes les modifications locales sans aucun VCS. Aucune altération accidentelle ou modification ne passera inaperçue.
Vous pouvez à n'importe quel moment inspecter l'historique d'un fichier ou d'un dossier en particulier, et rétablir n'importe laquelle de ses versions précédentes. Vous pouvez également définir des libellés de version.