here is some linux output of that same input.&nbsp; hope this can shed some light<br>
<br>
aluink@ganymede ~ $ mkdir tmp<br>
aluink@ganymede ~ $ cd tmp<br>
aluink@ganymede ~/tmp $ hg init<br>
aluink@ganymede ~/tmp $ mkdir a<br>
aluink@ganymede ~/tmp $ mkdir a/aa<br>
aluink@ganymede ~/tmp $ mkdir a/aa/aaa<br>
aluink@ganymede ~/tmp $ touch a/aa/aaa/fileA<br>
aluink@ganymede ~/tmp $ mkdir b<br>
aluink@ganymede ~/tmp $ mkdir b/bb<br>
aluink@ganymede ~/tmp $ touch b/bb/fileB<br>
aluink@ganymede ~/tmp $ hd add<br>
bash: hd: command not found<br>
aluink@ganymede ~/tmp $ hg add<br>
adding a/aa/aaa/fileA<br>
adding b/bb/fileB<br>
aluink@ganymede ~/tmp $ hg commit -m &quot;initial load&quot;<br>
aluink@ganymede ~/tmp $ mv a/aa/aaa/fileA b/bb/fileA<br>
aluink@ganymede ~/tmp $ hg copy a/aa/aaa/fileA b/bb/fileA<br>
aluink@ganymede ~/tmp $ hg status<br>
^[OQA b/bb/fileA<br>
R a/aa/aaa/fileA<br>
aluink@ganymede ~/tmp $ hg status<br>
A b/bb/fileA<br>
R a/aa/aaa/fileA<br>
aluink@ganymede ~/tmp $ hg manifest<br>
b80de5d138758541c5f05265ad144ab9fa86d1db 644 a/aa/aaa/fileA<br>
b80de5d138758541c5f05265ad144ab9fa86d1db 644 b/bb/fileB<br>
aluink@ganymede ~/tmp $ hg debugstate<br>
n 644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 09/15/05 01:00:13 a/aa/aaa/fileA<br>
a 644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 09/15/05 01:00:13 b/bb/fileA<br>
n 644&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 09/15/05 01:00:30 b/bb/fileB<br>
<br>
Eric<br>