<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>confman (A mercurial extension to manage a coherent set of repositories.) (Logilab.org) RSS Feed</title>
    <description></description>
    <link>http://www.logilab.org/project/confman</link>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/confman</guid>
  <title>confman (A mercurial extension to manage a coherent set of repositories.)</title>
  <link>http://www.logilab.org/project/confman</link>
  <description>&lt;p&gt;maintenance of mercurial repository sets made easy&lt;/p&gt;
&lt;p&gt;It proposes two basic tools:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;baseline declaration and maintenance using branches and tags&lt;/li&gt;
&lt;li&gt;snapshoting of managed repositories at changeset level&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A confman specification (including the baseline) is contained within
the &lt;cite&gt;.hgconf&lt;/cite&gt; file.&lt;/p&gt;
&lt;p&gt;Example &lt;cite&gt;.hgconf&lt;/cite&gt; file with two managed repositories:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
[yams]
pulluri = http://hg.logilab.org/yams
layout = yams
track = yams-version-0.34.0

[logilab.common]
pulluri = http://hg.logilab.org/logilab/common
layout = logilab/common
track = stable
hgrc.paths.review = ssh://hg.logilab.org/review/confman/
&lt;/pre&gt;
&lt;p&gt;The optional &lt;cite&gt;track&lt;/cite&gt; attribute can point to a branch or tagname. This
is how the baseline is declared.&lt;/p&gt;
&lt;p&gt;Snapshoting is handled in &lt;cite&gt;.hgsnap&lt;/cite&gt; files. These are populated with the
&lt;cite&gt;hg snapshot&lt;/cite&gt; command.&lt;/p&gt;
&lt;p&gt;Example &lt;cite&gt;.hgsnap&lt;/cite&gt; file (same format as the &lt;cite&gt;.hgsubstate&lt;/cite&gt; of mercurial
subrepositories):&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
07e945b806f5285535bf7882b8bf1003d01eb7ab logilab/common
60caa0a406438b322f752d96df59963eecd2e54a yams
&lt;/pre&gt;
&lt;p&gt;list of commands:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
clonemissing  clones the repositories declared in the &amp;quot;.hgconf&amp;quot; file that are
              not yet cloned
confcheck     check the &amp;quot;.hgconf&amp;quot; file for errors and warns of uncloned
              repositories
ensureconf    hg ensureconf clones (if needed), pulls and updates the managed
              repositories
followtracks  update repositories according to their &amp;quot;track&amp;quot; attribute if
              they have one
snapshot      record changeset ids of the managed repositories into the
              &amp;quot;.hgsnapshot&amp;quot; file
&lt;/pre&gt;
</description>
  <dc:date>2013-05-27T11:43-01:00</dc:date>
  <dc:creator>Aurelien Campeas</dc:creator>
</item>
  </channel>
</rss>