CLion은 잘 알려진 여러 버전 관리 시스템(Subversion, Git(여러 작업 트리 지원 포함), GitHub, Mercurial, CVS, Perforce(플러그인 사용))을 위한 통합 인터페이스를 제공하여 일관된 사용자 환경을 제공합니다.
CLion을 벗어날 필요 없이 팀의 최근 작업 내용을 확인하세요. 다른 팀원이 VCS로 커밋한 내용을 보고, Incoming Changes(후속 변경 내용) 뷰를 참조하여 아직 로컬 사본에 통합되지 않은 코드 변경 내용을 확인할 수 있습니다.
CLion을 사용하면 개인 워크플로우를 팀에 구축된 이슈 추적 프로시저에 맞출 수 있습니다. 본인의 이슈 트래커 계정을 프로젝트에 연결하고 티켓 및 업무 컨텍스트에 따라 프로젝트 작업을 수행하세요. CLion은 Jira, JetBrains YouTrack, PivotalTracker, Redmine, Mantis, GitHub 및 Gitlab, Bugzilla 등을 지원합니다.
변경 내용은 코드를 입력하는 동시에 에디터의 왼쪽 gutter에 강조 표시되며 간단히 두 번만 클릭하면 롤백됩니다.
커밋 대화상자에서는 코드를 분석하고 코드의 왼쪽에 있는 TODO를 검사하며 코드 서식을 다시 지정할 수 있습니다. 또 Diff를 보면서 작은 문제를 발견했을 경우, 에디터로 다시 돌아갈 필요 없이 편집 모드를 잠금 해제하여 바로 변경하면 됩니다.
필요에 따라 여러 변경 내용을 다양한 변경 목록으로 그룹 지정할 수도 있습니다. 일부 변경 내용을 나중에 복원할 수 있도록 보류하는 Shelved Changes(보류된 변경 내용) 기능도 있습니다.
기본 제공되는 시각적 통합 도구를 사용하면 충돌 문제를 빠르고 직관적인 방식으로 해결할 수 있습니다.
간단한 충돌이라면 CLion에서 클릭 한 번으로 해결됩니다. 한 줄에 중첩되지 않은 변경 내용이 여러 개 있는 경우 CLion에서 특별한 문제 해결 아이콘을 통합 대화상자에 표시합니다. 아이콘을 클릭해서 CLion이 충돌 문제를 해결하도록 하세요.
CLion에서는 VCS 없이도 로컬 변경 내용을 모두 추적할 수 있습니다. 실수로 변경되거나 수정된 내용을 발견하지 못한 채 넘어가는 일이 발생하지 않습니다.
언제든지 특정 파일이나 디렉터리의 기록을 검사하고 원하는 이전 버전으로 롤백할 수 있습니다. 버전 라벨을 설정할 수도 있습니다.