##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r5405:8feb33c2 default
r10521:bde1bb25 stable
Show More
test-git-import.out
68 lines | 989 B | text/plain | TextLexer
/ tests / test-git-import.out
Brendan Cully
Tests for git import
r2864 % new file
applying patch from stdin
Brendan Cully
test for git empty new files
r3589 % new empty file
applying patch from stdin
empty
Brendan Cully
Tests for git import
r2864 % chmod +x
applying patch from stdin
% copy
applying patch from stdin
a
a
% rename
applying patch from stdin
copyx
Brendan Cully
test for git empty new files
r3589 empty
Brendan Cully
Tests for git import
r2864 new
rename
% delete
applying patch from stdin
Brendan Cully
test for git empty new files
r3589 empty
Brendan Cully
Tests for git import
r2864 new
rename
% regular diff
applying patch from stdin
% copy and modify
applying patch from stdin
a
a
b
a
a
% rename and modify
applying patch from stdin
a
a
b
c
a
Alexis S. L. Carvalho
handle git patches that rename a file to more than one destination
r3701 % one file renamed multiple times
applying patch from stdin
9 rename2 rename3 rename3-2 / rename3 (rename2)rename3-2 (rename2)
rename3
rename3-2
a
a
b
c
a
a
a
b
c
a
Alexis S. L. Carvalho
handle files with both git binary patches and copy/rename ops
r3716 % binary files and regular patch hunks
applying patch from stdin
foo
Patrick Mezard
Display symlink or executable bit with manifest -v...
r5405 045c85ba38952325e126c70962cc0f9d9077bc67 644 binary
Alexis S. L. Carvalho
handle files with more than one git binary patch
r3717 % many binary files
applying patch from stdin
Patrick Mezard
Display symlink or executable bit with manifest -v...
r5405 045c85ba38952325e126c70962cc0f9d9077bc67 644 mbinary1
a874b471193996e7cb034bb301cac7bdaf3e3f46 644 mbinary2
Alexis S. L. Carvalho
git patches: correct handling of filenames with spaces...
r4679 % filenames with spaces
applying patch from stdin
foo
Alexis S. L. Carvalho
Always copy the necessary files before applying a git patch...
r5403 % copy then modify the original file
applying patch from stdin
foo