Mercurial > hg
comparison tests/test-convert-hg-source.t @ 25305:884ef09cf658 stable
convert: properly pass null ids through .hgtags (issue4678)
Mercurial uses tags of null to mark deletions, but convert was
silently discarding these because it had no mapping for them. Thus, it
was resurrecting deleted tags.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 27 May 2015 14:28:29 -0500 |
parents | a3c2d9211294 |
children | 1538e72209fd |
comparison
equal
deleted
inserted
replaced
25294:b1b89a0a606d | 25305:884ef09cf658 |
---|---|
36 merging foo and baz to baz | 36 merging foo and baz to baz |
37 1 files updated, 1 files merged, 0 files removed, 0 files unresolved | 37 1 files updated, 1 files merged, 0 files removed, 0 files unresolved |
38 (branch merge, don't forget to commit) | 38 (branch merge, don't forget to commit) |
39 $ hg ci -m 'merge remote copy' -d '4 0' | 39 $ hg ci -m 'merge remote copy' -d '4 0' |
40 created new head | 40 created new head |
41 | |
42 Make and delete some tags | |
43 | |
44 $ hg tag that | |
45 $ hg tag --remove that | |
46 $ hg tag this | |
47 | |
41 #if execbit | 48 #if execbit |
42 $ chmod +x baz | 49 $ chmod +x baz |
43 #else | 50 #else |
44 $ echo some other change to make sure we get a rev 5 > baz | 51 $ echo some other change to make sure we get a rev 5 > baz |
45 #endif | 52 #endif |
48 $ hg convert --datesort orig new 2>&1 | grep -v 'subversion python bindings could not be loaded' | 55 $ hg convert --datesort orig new 2>&1 | grep -v 'subversion python bindings could not be loaded' |
49 initializing destination new repository | 56 initializing destination new repository |
50 scanning source... | 57 scanning source... |
51 sorting... | 58 sorting... |
52 converting... | 59 converting... |
53 5 add foo bar | 60 8 add foo bar |
54 4 change foo | 61 7 change foo |
55 3 make bar and baz copies of foo | 62 6 make bar and baz copies of foo |
56 2 merge local copy | 63 5 merge local copy |
57 1 merge remote copy | 64 4 merge remote copy |
65 3 Added tag that for changeset 88586c4e9f02 | |
66 2 Removed tag that | |
67 1 Added tag this for changeset c56a7f387039 | |
58 0 mark baz executable | 68 0 mark baz executable |
59 updating bookmarks | 69 updating bookmarks |
60 $ cd new | 70 $ cd new |
61 $ hg out ../orig | 71 $ hg out ../orig |
62 comparing with ../orig | 72 comparing with ../orig |
64 no changes found | 74 no changes found |
65 [1] | 75 [1] |
66 #if execbit | 76 #if execbit |
67 $ hg bookmarks | 77 $ hg bookmarks |
68 premerge1 3:973ef48a98a4 | 78 premerge1 3:973ef48a98a4 |
69 premerge2 5:13d9b87cf8f8 | 79 premerge2 8:91d107c423ba |
70 #else | 80 #else |
71 Different hash because no x bit | 81 Different hash because no x bit |
72 $ hg bookmarks | 82 $ hg bookmarks |
73 premerge1 3:973ef48a98a4 | 83 premerge1 3:973ef48a98a4 |
74 premerge2 5:df0779bcf33c | 84 premerge2 8:3537b15eaaca |
75 #endif | 85 #endif |
76 $ cd .. | 86 $ cd .. |
77 | 87 |
78 check shamap LF and CRLF handling | 88 check shamap LF and CRLF handling |
79 | 89 |