2018-05-27 14:51:52 +03:00
|
|
|
$ newrepo
|
|
|
|
$ mkdir -p dirA/subdirA dirA/subdirB dirB
|
|
|
|
$ touch dirA/subdirA/file1 dirA/subdirB/file2 dirB/file3 file4
|
|
|
|
$ hg commit -Aqm "base"
|
|
|
|
|
|
|
|
Check basic case collisions
|
|
|
|
$ hg debugcheckcasecollisions DIRA/subdira/FILE1 DIRA/SUBDIRB/file2 DIRB/FILE3
|
2018-06-12 19:21:53 +03:00
|
|
|
DIRA/subdira/FILE1 conflicts with dirA/subdirA/file1
|
|
|
|
DIRA/subdira (directory for DIRA/subdira/FILE1) conflicts with dirA/subdirA (directory for dirA/subdirA/file1)
|
|
|
|
DIRA (directory for DIRA/SUBDIRB/file2) conflicts with dirA (directory for dirA/subdirA/file1)
|
|
|
|
DIRA/SUBDIRB/file2 conflicts with dirA/subdirB/file2
|
|
|
|
DIRA/SUBDIRB (directory for DIRA/SUBDIRB/file2) conflicts with dirA/subdirB (directory for dirA/subdirB/file2)
|
|
|
|
DIRB/FILE3 conflicts with dirB/file3
|
|
|
|
DIRB (directory for DIRB/FILE3) conflicts with dirB (directory for dirB/file3)
|
2018-05-27 14:51:52 +03:00
|
|
|
[1]
|
|
|
|
|
|
|
|
Check a dir that collides with a file
|
|
|
|
$ hg debugcheckcasecollisions FILE4/foo
|
2018-06-12 19:21:53 +03:00
|
|
|
FILE4 (directory for FILE4/foo) conflicts with file4
|
2018-05-27 14:51:52 +03:00
|
|
|
[1]
|
|
|
|
|
|
|
|
Check a file that collides with a dir
|
|
|
|
$ hg debugcheckcasecollisions DIRb
|
2018-06-12 19:21:53 +03:00
|
|
|
DIRb conflicts with dirB (directory for dirB/file3)
|
2018-05-27 14:51:52 +03:00
|
|
|
[1]
|
|
|
|
|
|
|
|
Check self-conflicts
|
|
|
|
$ hg debugcheckcasecollisions newdir/newfile NEWdir/newfile newdir/NEWFILE
|
|
|
|
NEWdir/newfile conflicts with newdir/newfile
|
|
|
|
NEWdir (directory for NEWdir/newfile) conflicts with newdir (directory for newdir/newfile)
|
|
|
|
newdir/NEWFILE conflicts with newdir/newfile
|
|
|
|
[1]
|
2018-06-01 19:28:07 +03:00
|
|
|
|
|
|
|
Check against a particular revision
|
|
|
|
$ hg debugcheckcasecollisions -r 0 FILE4
|
2018-06-12 19:21:53 +03:00
|
|
|
FILE4 conflicts with file4
|
2018-06-01 19:28:07 +03:00
|
|
|
[1]
|