TeamCity On-Premises
 
Get TeamCity On-Premises

VCS Checkout Mode

Edit pageLast modified: 03 November 2024

The Version Control Settings page of a build configuration allows configuring how project source code is retrieved from VCS: you can attach a VCS root and configure checkout options.

The VCS Checkout mode is a setting that affects how project sources reach an agent. This mode affects only sources checkout. The current revision and changes data retrieving logic is executed by the TeamCity server, and thus TeamCity server needs to access the VCS server in any mode.

Depending on the version control used, agents can require command line clients installed and available in PATH on the agents (for example, Perforce, Git, Mercurial).

The checkout mode is configured on the build configuration's Version Control Settings page, in the Checkout Settings section (advanced settings).

TeamCity has the following VCS checkout modes: