##// END OF EJS Templates
convert: add a mode where mercurial_sink skips empty revisions....
convert: add a mode where mercurial_sink skips empty revisions. The getchanges function of some converter_source classes can return some false positives. I.e. they sometimes claim that a file "foo" was changed in some revision, even though its contents are still the same. convert_svn is particularly bad, but I think this can also happen with convert_cvs and, at least in theory, with mercurial_source. For regular conversions this is not really a problem - as long as getfile returns the right contents, we'll get a converted revision with the right contents. But when we use --filemap, this could lead to superfluous revisions being converted. Instead of fixing every converter_source, I decided to change mercurial_sink to work around this problem. When --filemap is used, we're interested only in revisions that touch some specific files. If a revision doesn't change any of these files, then we're not interested in it (at least for revisions with a single parent; merges are special). For mercurial_sink, we abuse this property and rollback a commit if the manifest text hasn't changed. This avoids duplicating the logic from localrepo.filecommit to detect unchanged files.

File last commit:

r4387:93a4e72b default
r5378:8a2915f5 default
Show More
test-merge-revert2.out
37 lines | 937 B | text/plain | TextLexer
/ tests / test-merge-revert2.out
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 1:f248da0d4c3e
0:9eca13a34789
f248da0d4c3e tip
Thomas Arendsen Hein
Make hg update more verbose by default (issue12)...
r2175 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 9eca13a34789
9eca13a34789+
Vadim Gelfer
rewrite revert command. fix issues 93, 123, 147....
r2029 reverting file1
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 9eca13a34789
Thomas Arendsen Hein
Make hg update more verbose by default (issue12)...
r2175 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 f248da0d4c3e tip
Thomas Arendsen Hein
Make hg update more verbose by default (issue12)...
r2175 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Alexis S. L. Carvalho
change tests to use simplemerge by default
r4365 warning: conflicts during merge.
Thomas Arendsen Hein
Added tests for bug with three-way-merging of old tip, tip and cwd.
r792 merging file1
merging file1 failed!
Thomas Arendsen Hein
Make hg update more verbose by default (issue12)...
r2175 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
There are unresolved merges with locally modified files.
Thomas Arendsen Hein
Add instructions how to redo/finish failed merge with local working directory....
r3869 You can redo the full merge using:
hg update 0
hg update 1
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 diff -r f248da0d4c3e file1
Thomas Arendsen Hein
Added tests for bug with three-way-merging of old tip, tip and cwd.
r792 --- a/file1
+++ b/file1
mason@suse.com
Add new bdiff based unidiff generation.
r1637 @@ -1,3 +1,7 @@ added file1
Thomas Arendsen Hein
Added tests for bug with three-way-merging of old tip, tip and cwd.
r792 added file1
Thomas Arendsen Hein
Extended test case to test dirstate length bug fixed in a7e95e3606c7.
r864 another line of text
Alexis S. L. Carvalho
run-tests.py: pass -L/--label to simplemerge...
r4387 +<<<<<<< my
Thomas Arendsen Hein
Added tests for bug with three-way-merging of old tip, tip and cwd.
r792 +changed file1 different
+=======
changed file1
Alexis S. L. Carvalho
run-tests.py: pass -L/--label to simplemerge...
r4387 +>>>>>>> other
Thomas Arendsen Hein
Added tests for bug with three-way-merging of old tip, tip and cwd.
r792 M file1
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 f248da0d4c3e+ tip
Vadim Gelfer
rewrite revert command. fix issues 93, 123, 147....
r2029 reverting file1
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 f248da0d4c3e tip
f248da0d4c3e tip
Thomas Arendsen Hein
Make hg update more verbose by default (issue12)...
r2175 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 f248da0d4c3e tip