VCS Client ToolΒΆ

The VCS tool allows you to checkout particular revisions from a VCS repository on the client to a specified path. The tool requires the appropriate python libraries for the VCS used to be installed.

See vcs for possible options.

Example usage:

You may want to create a Rules/paths.xml with the following:

<Rules priority="1">
    <Path name="/srv/bcfg2" type="vcs"
          sourceurl="https://github.com/Bcfg2/bcfg2.git"
          vcstype="git"
          revision="cf6dfd8ca28e941b1e638ff0fa7e7a0a1ebb6a6f"/>
</Rules>

Once the rule is created a client can reference the path from a bundle, this path will then be populated from the repository. To continue the above example, a file Bundle/bcfg2.xml might contain this:

<Bundle name="bcfg">
    <Path name="/srv/bcfg2">
<Bundle/>