[Bug 4760] New: import does not take case change into account
mercurial-bugs at selenic.com
mercurial-bugs at selenic.com
Fri Jul 24 10:31:05 UTC 2015
http://bz.selenic.com/show_bug.cgi?id=4760
Priority: normal
Bug ID: 4760
CC: mercurial-devel at selenic.com
Assignee: bugzilla at selenic.com
Summary: import does not take case change into account
Severity: bug
Classification: Unclassified
OS: Windows
Reporter: mercurial at tannerlab.com
Hardware: PC
Status: UNCONFIRMED
Version: stable branch
Component: Mercurial
Product: Mercurial
The following script (hg version 3.4.2, cygwin, Windows 7, NTFS) reproduces the
bug:
hg init
touch aba
hg add aba
hg commit -m init
hg mv aba AbA
ls
hg commit -m renamed
hg diff -g -r 0:1 > ren.diff
cat ren.diff
hg checkout 0
ls
hg import -m import ren.diff
ls
hg status
hg diff -g -r 0:2
hg checkout 0
ls
correct, expected output (on Linux):
AbA
diff --git a/aba b/AbA
rename from aba
rename to AbA
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
aba ren.diff
applying ren.diff
AbA ren.diff
? ren.diff
diff --git a/aba b/AbA
rename from aba
rename to AbA
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
aba ren.diff
incorrect output on Windows:
AbA
diff --git a/aba b/AbA
rename from aba
rename to AbA
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
aba ren.diff
applying ren.diff
AbA ren.diff
! aba
? ren.diff
diff --git a/aba b/AbA
copy from aba
copy to AbA
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
ren.diff
hg import does not detect the case change and does not delete the old file aba
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Mercurial-devel
mailing list