Clion Version Control

  1. Clion Version Control Download
  2. Clion Version Control Systems
  3. Clion Get From Version Control
ClionSkip to end of metadataGo to start of metadata
  • This tool window is available if version control integration is enabled for your project. The tool window accommodates several views/tabs, which display VCS-related information and allow you to manage changelists, perform VCS-specific actions, view changes made by other team members, and so on.
  • Modern version control is able to manage huge repos and massive files without hiccups. It is also able to automate build workflows and integrate with your modern CI and CD pipeline. Modern version control is also about visualizing complex code bases, its history and contributors.

CLion supports version control integration at two levels: At the IDE level, VCS integration is provided through a set of bundled plugins enabled by default. At the project level, VCS integration is enabled by associating project folders with one or several version control systems. Associate a project root with a version control system. To make CLion ignore bazel-drake, enable Git integration under the VCS tab, then go to File Settings. Select the Version Control menu item directly (not one of the subtopics displayed when that item is expanded).

DebuggerBugCPP-9407Debugger: Watchpoints always have access type WRITE, even if READ is selected from the combo box
Project ModelFeatureCPP-18359Use compilers from toolchain during Makefiles project resolution
BugCPP-22464Python interpreter in project configuration might get lost on CLion restart
Unit TestingBugCPP-23614Test run result window steal focus from editor
Unit Testing: Google TestBugCPP-23816No longer possible to create run configurations for single google tests
Code Analysis. DuplicatesBugIDEA-255779Code duplicates in headless mode does not work in IntelliJ IDEA 2020.2.3
Core. IDE SettingsFeatureIDEA-247100Sync IDEA platform SDKs with those installed by asdf-java
BugIDEA-255402'Default project directory' setting is ignored
Core. IndexingBugIDEA-259783shared-indexes: unload exception in JDKs
Core. InstallationExceptionIDEA-257865CCE at com.intellij.database.actions.AddDataSourceFromPath$1.<init>
Core. Navigation and SearchBugIDEA-259121'Go to File' shows a lot of directories first but no files
Core. Password ManagementBugIDEA-258912OSX Keychain is not available on Apple ARM chips (aarch64)
Core. Project SettingsBugIDEA-260512Android facets are gone
BugIDEA-260248Project Structure dialog: changes in module name aren't applied if module dependencies were changed at the same time
BugIDEA-249398Persistent AddDiffException on project open after quitting IDEA
BugIDEA-260145Cannot rename module with custom (i.e. non project-default) JDK
PerformanceIDEA-252694Freeze during processing changed project configuration files
Core. Run. ConfigurationsBugIDEA-256734Invalid got it tooltip for 'Repeat N times'
BugIDEA-261259Alternative coverage runner option disappears at reopening
BugIDEA-256715'Repeat N times' option in JUnit run configuration is shown twice
BugIDEA-259609'<no module>' can not be selected
BugIDEA-261930Run configuration's working directory disappeared after setting it to an empty value
CosmeticsIDEA-260033[new run config UI] extra artifacts on 'Got it' tooltip
Core. Run. TargetsBugIDEA-258084Run Targets: JUnit: attempt to run 'all in package' run configuration fails with SSH target
Editor. Diff and MergeBugIDEA-257651Diff view detects big diff but change was only small
Lang. MarkdownBugIDEA-258796Unnecessary backslash escape in triple-backticked bash block
Lang. XPath and XSLTBugIDEA-207408XSLT debugger broken on Java 9+
Tools. DockerBugIDEA-259400Log spamming by Docker integration when host is not available anymore
BugIDEA-259303Docker. Settings on the Tools page are wrong red marked
User InterfaceBugIDEA-257834Cannot open cloned project while another one is being opened
BugIDEA-255506Inline debugger dialog incorrectly sized on Ubuntu
User Interface. Embedded Browser (JCEF)BugIDEA-259096JCEF: window.cefQuery_XXXXXX_XX is not a function for query created after the browser is shown
User Interface. FocusBugIDEA-259513Extra editor tab lose focus when switch between source/header
User Interface. GraphicsUsabilityIDEA-256044Close All But Pinned Broken / Missing
Version ControlBugIDEA-251317Viewing a diff from 'Apply Patch' dialog sometimes shows a weird error
BugIDEA-169090Wrong highlighting of copy-pasted fragment in editor gutter
Version Control. GitBugIDEA-251265Search everywhere doesn't find action Annotate with Git Blame by request 'git blame'
BugIDEA-253049Git Staging Area: 'Delete Files from Git' dialog shouldn't pop up on deleting unversioned files
BugIDEA-257461Missing arrows in stash camper window
Version Control. LogUsabilityIDEA-254354Branch list doesn't focus item on right click
Code InsightBugPY-46768Standard decorators defined as classes are not recognized in various contexts
DB IntrospectionBugDBE-12264Code: 417, e.displayText() = DB::Exception: Expected ANY or ALL in JOIN section, because setting (join_default_strictness) is empty, e.what() = DB::Exception
TaskDBE-12513Error while introspecting H2 database: Syntax Error
DB RefactoringBugDBE-12422Renaming MySQL JSON column with default value
SQL CompletionExceptionDBE-12561Throwable at com.intellij.sql.psi.impl.SqlImplUtil.quoteIdentifier
SQL HighlightingFeatureDBE-12473Better highlighting in Run Configurations
FeatureDBE-12470Support MariaDB Compound Statements outside of Stored Programs
BugDBE-12492Ambiguous column name isn't reported in qualified with CTE name
BugDBE-12493Incorrect syntax with min_active_rowversion
BugDBE-12499Can't pass multiple values in the ROWS FROM clause
BugDBE-12500Can't use type cast inside 'PARTITION OF' clause
BugDBE-12371MariaDB SQL dialect: Incorrect handling of 'FOR SHARE' and 'RETURNING'
BugDBE-12553Analytic functions are marked as error for H2
BugDBE-12528TODO comments ignored in procedure bodies for PostgreSQL

Please welcome our first update this year – AppCode 2021.1!

Swift Package Manager

AppCode now opens standalone SPM projects even without an .xcodeproj file, same as CLion:

In addition, code entities from Objective-C and local SPM packages are now correctly resolved.

Kotlin/Native Plugin

As we wrote before, the Kotlin/Native plugin for AppCode got a major update: cross-resolve between Kotlin and Objective-C/Swift now works automatically and no longer requires rebuilding the project.


IDE performance is always a key area of focus for us in the AppCode team. In AppCode 2021.1 we’ve decreased the time it takes to open large projects once the initial indexing and caching are finished.

Clion Version Control

Trusted Projects

Another important change for all JetBrains IDEs is the concept of trusted projects, which are designed to mitigate the risks associated with opening projects from unknown and untrusted sources. You can read about it in detail in this blog post.

Swift on Windows in CLion

The AppCode and CLion teams have a long history of collaboration. For example, C++ support was implemented in AppCode first and was later reused when JetBrains created CLion. We work together closely on different IDE features, and Swift was no exception.

In December 2015, we decided that the best IDE for cross-platform usage of Swift will be CLion as it’s already available on different OSes. So we created the first version of the Swift plugin to make it possible to write Swift applications on Linux. This plugin’s functionality essentially amounts to the Swift support from AppCode.

Clion version control system

Clion Version Control Download

Initially, the plugin worked with the CMake project model, but in 2018 we implemented support for the Swift Package Manager project model, which was reused later in AppCode.

And finally, the Swift plugin for CLion is now available on Windows:

Version Control

Clion Version Control Systems

As usual, a heap of VCS improvements is included in AppCode 2021.1, thanks to the IntelliJ Platform team: improved pull requests support, Git commit templates, profiles for pre-commit inspections, and even more.

That’s mostly it. After a short break, we’ll get working on the next major release – stay tuned, and don’t miss AppCode 2021.2!


Clion Get From Version Control

Your AppCode team
The Drive to Develop