.. _per-repo-vcs: Repository VCS Settings ======================= You can configure |repo| VCS (Version Control System) settings at a global level, and individually per |repo|. Global settings are applied by default. If you configure individual settings per |repo|, these will remain unaffected by any subsequent global changes. Set Global Repository Settings ------------------------------ To configure |repo| settings across your |RCE| instance use the following steps: 1. Go to to the :menuselection:`Admin --> Settings --> VCS` page. 2. Configure the following |repo| options: * :guilabel:`Web`: Require SSL if necessary. * :guilabel:`Hooks`: Enable built in hooks. * :guilabel:`Mercurial Settings`: Configure |hg| specific settings. * :guilabel:`Repositories Location`: Set the file system |repos| location. * :guilabel:`Subversion Settings`: Configure |svn| specific settings. * :guilabel:`Pull Request Settings`: Enable the listed additional |pr| features. 3. Click :guilabel:`Save`. Set Individual Repository Settings ---------------------------------- To configure specific VCS settings for an individual |repo|, use the following steps: 1. Go to to the :menuselection:`Admin --> Repositories --> Edit --> VCS` page. 2. Uncheck the :guilabel:`Inherit from global settings` box. 3. Configure the following |repo| options: * :guilabel:`Hooks`: Enable built in hooks. * :guilabel:`Mercurial Settings` (|hg| Only): Configure |hg| specific settings. * :guilabel:`Subversion Settings` (|svn| Only): Configure |svn| specific settings. * :guilabel:`Pull Request Settings` (|git| and |hg| Only): Enable the listed additional |pr| features. 3. Click :guilabel:`Save`.