tests/test-copy.t
changeset 11805 8ef250726cf0
parent 11331 997ab9af81df
child 12156 4c94b6d0fb1c
equal deleted inserted replaced
11804:6c24465613de 11805:8ef250726cf0
       
     1   $ hg init
       
     2   $ echo a > a
       
     3   $ hg add a
       
     4   $ hg commit -m "1" -d "1000000 0"
       
     5   $ hg status
       
     6   $ hg copy a b
       
     7   $ hg status
       
     8   A b
       
     9   $ hg sum
       
    10   parent: 0:33aaa84a386b tip
       
    11    1
       
    12   branch: default
       
    13   commit: 1 copied
       
    14   update: (current)
       
    15   $ hg --debug commit -m "2" -d "1000000 0"
       
    16   b
       
    17    b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
       
    18   committed changeset 1:76973b01f66a012648546c979ea4c41de9e7d8cd
       
    19 
       
    20 we should see two history entries
       
    21 
       
    22   $ hg history -v
       
    23   changeset:   1:76973b01f66a
       
    24   tag:         tip
       
    25   user:        test
       
    26   date:        Mon Jan 12 13:46:40 1970 +0000
       
    27   files:       b
       
    28   description:
       
    29   2
       
    30   
       
    31   
       
    32   changeset:   0:33aaa84a386b
       
    33   user:        test
       
    34   date:        Mon Jan 12 13:46:40 1970 +0000
       
    35   files:       a
       
    36   description:
       
    37   1
       
    38   
       
    39   
       
    40 
       
    41 we should see one log entry for a
       
    42 
       
    43   $ hg log a
       
    44   changeset:   0:33aaa84a386b
       
    45   user:        test
       
    46   date:        Mon Jan 12 13:46:40 1970 +0000
       
    47   summary:     1
       
    48   
       
    49 
       
    50 this should show a revision linked to changeset 0
       
    51 
       
    52   $ hg debugindex .hg/store/data/a.i
       
    53      rev    offset  length   base linkrev nodeid       p1           p2
       
    54        0         0       3      0       0 b789fdd96dc2 000000000000 000000000000
       
    55 
       
    56 we should see one log entry for b
       
    57 
       
    58   $ hg log b
       
    59   changeset:   1:76973b01f66a
       
    60   tag:         tip
       
    61   user:        test
       
    62   date:        Mon Jan 12 13:46:40 1970 +0000
       
    63   summary:     2
       
    64   
       
    65 
       
    66 this should show a revision linked to changeset 1
       
    67 
       
    68   $ hg debugindex .hg/store/data/b.i
       
    69      rev    offset  length   base linkrev nodeid       p1           p2
       
    70        0         0      65      0       1 37d9b5d994ea 000000000000 000000000000
       
    71 
       
    72 this should show the rename information in the metadata
       
    73 
       
    74   $ hg debugdata .hg/store/data/b.d 0 | head -3 | tail -2
       
    75   copy: a
       
    76   copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
       
    77 
       
    78   $ $TESTDIR/md5sum.py .hg/store/data/b.i
       
    79   4999f120a3b88713bbefddd195cf5133  .hg/store/data/b.i
       
    80   $ hg cat b > bsum
       
    81   $ $TESTDIR/md5sum.py bsum
       
    82   60b725f10c9c85c70d97880dfe8191b3  bsum
       
    83   $ hg cat a > asum
       
    84   $ $TESTDIR/md5sum.py asum
       
    85   60b725f10c9c85c70d97880dfe8191b3  asum
       
    86   $ hg verify
       
    87   checking changesets
       
    88   checking manifests
       
    89   crosschecking files in changesets and manifests
       
    90   checking files
       
    91   2 files, 2 changesets, 2 total revisions