templates/manifest.tmpl
author mpm@selenic.com
Thu, 23 Jun 2005 13:28:47 -0800
changeset 442 3e2aee6c5500
parent 377 e5d769afd3ef
child 979 87d40e085e08
child 980 5197fb9d65d5
child 981 4f81068ed8cd
permissions -rw-r--r--
rawcommit dirstate tweak -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 rawcommit dirstate tweak Before this patch, rawcommit can mess up the dirstate unless it is committing against the current parent. This patch changes rawcommit, such that when adding a child to some node other than the current parent, rawcommit does not attempt update the current dirstate. This seems easily debatable; it creates an asymmetric behavior for rawcommit. It means that when doing a rawcommit against the current parent, there's effectively an implied "hg update" to the newly created node. When doing a rawcommit against any other node, no such "hg update" occurs. The other obvious alternates would be: 1) rawcommit never update the dirstate 2) rawcommit always does an "hg update"... This patch also includes a test for various uses of rawcommit... Michael Fetterman manifest hash: 428517d82a02501f14b0d8fac064411980780e91 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCuymPywK+sNU5EO8RAvdvAKCxW1QZtyOviNfuwO592IaKApwvEACfdrYD 83m/o8oJvRKu3yGvNGHtwfk= =KbmU -----END PGP SIGNATURE-----

#header#
<title>#repo|escape#: manifest #manifest|short#</title>
</head>
<body>

<div class="buttons">
<a href="?cmd=changelog;rev=#rev#">changelog</a>
<a href="?cmd=tags">tags</a>
<a href="?cmd=changeset;node=#node#">changeset</a>
</div>

<h2>manifest #manifest|short#: #path#</h2>

<table cellpadding="0" cellspacing="0">
<tr class="parity1">
  <td><tt>drwxr-xr-x</tt>&nbsp;
  <td><a href="?cmd=manifest;manifest=#manifest#;path=#up#">[up]</a>
#entries#
</table>
#footer#