YouTrack Server
 

Connect to a VCS

Last modified: 09 October 2024

YouTrack lets you link your project to a version control system. YouTrack supports direct integration with GitHub, GitLab and Bitbucket. You can also set up integrations between your YouTrack projects and self-hosted GitHub Enterprise, GitLab Community Edition (CE), GitLab Enterprise Edition (EE), Bitbucket Server, Gogs, and Gitea servers.

To set up a new integration, follow the instructions that are provided for your version control system:

Connections to other version control systems are supported by the TeamCity integration.

  • Upsource supports connections to repositories in Git, Mercurial, Perforce, and Subversion.

  • TeamCity supports connections to repositories in ClearCase, CVS, Git, Mercurial, Perforce, SourceGear Vault, StarTeam, Subversion, Azure DevOps Server, and Visual SourceSafe.

You can enable the same features that are described here when an administrator connects your VCS to TeamCity and enables the corresponding integration in YouTrack. For more information, see TeamCity Integration.

When connect your project to a version control system, the following features are enabled:

  • Reference an issue ID in a commit message or in the branch name when you push changes to the repository. The VCS integration adds a direct link to the YouTrack issue in the change details.

    The comment is automatically added to the list of VCS changes in the activity stream for the issue in YouTrack. Each VCS change includes a direct link to the change details in the code repository. For more information, see Link Issues in VCS Commits.

  • Enter issue-related commands in VCS commit messages. When you push the commit, the command is applied to all the issues that are referenced in the commit message. You can use this feature to update the status or add comments to one or more issues without even opening YouTrack. For more information, see Apply Commands in VCS Commits.

  • Display the status of pull (merge) requests directly in the activity stream of any issue that is referenced in the title or description of the pull request.

  • (GitHub only) Add links to the repository by pasting commit hashes into the summary, description, comment, or string-type custom field in YouTrack issues.

The VCS tab in the project profile lists all the repositories that are connected to your YouTrack project.

Project VCS integrations

The following actions are available in the toolbar: