equal
deleted
inserted
replaced
|
1 <stránka |
|
2 xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana" |
|
3 xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"> |
|
4 |
|
5 <nadpis>Reading Mercurial history using XMLTable and SQL</nadpis> |
|
6 <perex>filtering the commit log from hg VCS</perex> |
|
7 <m:pořadí-příkladu>02900</m:pořadí-příkladu> |
|
8 |
|
9 <text xmlns="http://www.w3.org/1999/xhtml"> |
|
10 |
|
11 <p> |
|
12 The <a href="https://www.mercurial-scm.org/">Mercurial</a> version control system |
|
13 can provide the repository commit log in a machine readable format – XML. |
|
14 We will transform this XML to relations using the <code>relpipe-in-xmltable</code> |
|
15 and then filter records using the SQL language in the <code>relpipe-tr-sql</code> tool. |
|
16 Everything on-the-fly, in a single shell pipeline. Of course, we can cache intermediate products in a file if needed. |
|
17 </p> |
|
18 |
|
19 <m:pre jazyk="bash" src="examples/mercurial-hg-xmltable-sql.sh"/> |
|
20 |
|
21 <p>This script will generate several lovely relations:</p> |
|
22 |
|
23 <m:pre jazyk="text" src="examples/mercurial-hg-xmltable-sql.txt"/> |
|
24 |
|
25 <p> |
|
26 Using different output filter than <code>relpipe-out-tabular</code>, |
|
27 we can serialize the relational output into other formats (XML, CSV, Recfile, ODS, ASN.1 BER etc.), |
|
28 display them in a GUI or execute some shell command for each record. |
|
29 </p> |
|
30 |
|
31 </text> |
|
32 |
|
33 </stránka> |