annotate templates/filerevision.tmpl @ 190:3dd5ce2fddb6

merge: short-circuit search for merge into empty repo -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 merge: short-circuit search for merge into empty repo We should have 3 cases for merge: - - we have no changesets - - we have less than half the changesets - - we have more than half the changesets For no changesets, we can immediately tell that we need everything. This happens when we initially branch from a remote repo, so we simply shortcircuit the search and grab everything from the root When we're actually tracking a project, we should generally have most of the changesets, so the current search algorithm should minimize searching. It should rarely occur that upstreams gets far ahead of us, in which case, we suffer a longer search. manifest hash: eabd55841b03225176ea72b985aad36431a438a9 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCmfajywK+sNU5EO8RAuyKAKCf7Nw6XSK5HEzbrZae7Q06e3dk4wCgjbK6 YUTEfkpPP1h3mNHIHRKz+aI= =eGMq -----END PGP SIGNATURE-----
author mpm@selenic.com
date Sun, 29 May 2005 09:06:43 -0800
parents 65cf1b0cfe86
children f918a6fa2572
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
142
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
1 #header#
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
2 <title>#repo#:#file#</title>
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
3 </head>
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
4 <body>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
5
154
1d5f799ebe1e fixed problem with head/body tags, added dtd, fixed table attributes
jake@edge2.net
parents: 153
diff changeset
6 <div class="buttons">
153
e8a360cd5a9f changed pos to rev for changelog cmd, changed & to ;
jake@edge2.net
parents: 142
diff changeset
7 <a href="?cmd=changelog;rev=#rev#">changelog</a>
168
65cf1b0cfe86 hgweb: add tags links and manifest links
mpm@selenic.com
parents: 167
diff changeset
8 <a href="?cmd=tags">tags</a>
153
e8a360cd5a9f changed pos to rev for changelog cmd, changed & to ;
jake@edge2.net
parents: 142
diff changeset
9 <a href="?cmd=changeset;node=#node#">changeset</a>
e8a360cd5a9f changed pos to rev for changelog cmd, changed & to ;
jake@edge2.net
parents: 142
diff changeset
10 <a href="?cmd=manifest;manifest=#manifest#;path=#path#">manifest</a>
e8a360cd5a9f changed pos to rev for changelog cmd, changed & to ;
jake@edge2.net
parents: 142
diff changeset
11 <a href="?cmd=filelog;file=#file#;filenode=#filenode#">revisions</a>
e8a360cd5a9f changed pos to rev for changelog cmd, changed & to ;
jake@edge2.net
parents: 142
diff changeset
12 <a href="?cmd=annotate;file=#file#;filenode=#filenode#">annotate</a>
142
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
13 </div>
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
14
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
15 <h2>#file# (revision #filenode#)</h2>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
16
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
17 <table>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
18 <tr>
167
fad9ad1ec7c7 Hide most revision numbers in hgweb
mpm@selenic.com
parents: 155
diff changeset
19 <td class="metatag">changeset #rev#:</td>
fad9ad1ec7c7 Hide most revision numbers in hgweb
mpm@selenic.com
parents: 155
diff changeset
20 <td><a href="?cmd=changeset;node=#node#">#node#</a></td></tr>
142
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
21 #parent1#
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
22 #parent2#
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
23 <tr>
154
1d5f799ebe1e fixed problem with head/body tags, added dtd, fixed table attributes
jake@edge2.net
parents: 153
diff changeset
24 <td class="metatag">manifest:</td>
167
fad9ad1ec7c7 Hide most revision numbers in hgweb
mpm@selenic.com
parents: 155
diff changeset
25 <td><a href="?cmd=manifest;manifest=#manifest#;path=/">#manifest#</a></td></tr>
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
26 <tr>
154
1d5f799ebe1e fixed problem with head/body tags, added dtd, fixed table attributes
jake@edge2.net
parents: 153
diff changeset
27 <td class="metatag">author:</td>
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
28 <td>#author#</td></tr>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
29 <tr>
154
1d5f799ebe1e fixed problem with head/body tags, added dtd, fixed table attributes
jake@edge2.net
parents: 153
diff changeset
30 <td class="metatag">date:</td>
138
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
31 <td>#date#</td></tr>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
32 </table>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
33
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
34 <pre>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
35 #text#
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
36 </pre>
c77a679e9cfa Revamped templated hgweb
mpm@selenic.com
parents:
diff changeset
37
142
529bf610092e Prettify the web interface
mpm@selenic.com
parents: 138
diff changeset
38 #footer#