CLion proporciona una interfaz unificada para muchos Sistemas de Control de Versiones (VCS) populares, lo que garantiza una experiencia de usuario consistente con: Subversion, Git (incluida la compatibilidad para múltiples árboles de trabajo) y GitHub, Mercurial, CVS, Perforce (a través de un complemento).
Manténgase al día con su equipo sin salir del entorno de desarrollo integrado. Vea lo que otros miembros del equipo han aportado al VCS y consulte la vista de cambios entrantes para ver los cambios del código que aún no están integrados en su copia local.
Con CLion, puede alinear su flujo de trabajo con el procedimiento de seguimiento de incidencias establecido en su equipo. Enlace su cuenta de seguimiento de incidencias con su proyecto y trabaje en él en el contexto de entradas y tareas. CLion proporciona apoyo para: Jira, JetBrains YouTrack, PivotalTracker, Redmine, Mantis, GitHub y Gitlab, Bugzilla y más.
Todos los cambios que realice se resaltan en el medianil izquierdo del editor mientras escribe, y se pueden revertir con dos simples clics.
Un cuadro de diálogo de confirmación le permite realizar análisis del código, verificar las tareas pendientes que quedan en su código y reformatear el código. Además, si observa una pequeña incidencia mientras observa una diff, no es necesario volver al editor; simplemente desbloquee el modo de edición y aplique los cambios in situ.
Para su conveniencia, se pueden agrupar diferentes cambios en una lista de cambios. También puede utilizar la funcionalidad Shelved Changes, que le permite reservar algunos cambios para ser restaurados más adelante.
Una herramienta visual de merge integrada resuelve todos los conflictos de forma rápida e intuitiva.
Los conflictos simples pueden ser resueltos por el IDE en un solo clic. Si tiene varios cambios no superpuestos en una línea, CLion mostrará un icono especial de resolución en el diálogo merge. Haga clic en el icono para que el IDE resuelva el conflicto.
En CLion usted tiene la capacidad de rastrear todos los cambios locales sin ningún VCS. Ningún cambio o modificación accidental pasará inadvertida.
En todo momento podrá revisar el historial ya sea de un archivo o un directorio particular y devolverlo a cualquiera de sus versiones anteriores. También puede etiquetar las versiones.