mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
48 lines
722 B
Bash
Executable File
48 lines
722 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cat > $HGRCPATH <<EOF
|
|
[diff]
|
|
git = True
|
|
EOF
|
|
|
|
hg init main
|
|
cat > main/.hg/hgrc <<EOF
|
|
[extensions]
|
|
eol =
|
|
|
|
[hooks]
|
|
pretxnchangegroup = python:hgext.eol.hook
|
|
EOF
|
|
|
|
hg clone main fork
|
|
|
|
cd fork
|
|
cat > .hgeol <<EOF
|
|
[patterns]
|
|
mixed.txt = BIN
|
|
**.txt = native
|
|
EOF
|
|
|
|
hg add .hgeol
|
|
hg commit -m 'Commit .hgeol'
|
|
|
|
printf "first\nsecond\nthird\n" > a.txt
|
|
hg add a.txt
|
|
echo "% hg commit (LF a.txt)"
|
|
hg commit -m 'LF a.txt'
|
|
echo "% hg push"
|
|
hg push ../main
|
|
|
|
printf "first\r\nsecond\r\nthird\n" > a.txt
|
|
echo "% hg commit (CRLF a.txt)"
|
|
hg commit -m 'CRLF a.txt'
|
|
echo "% hg push"
|
|
hg push ../main
|
|
|
|
|
|
echo "% hg commit (LF a.txt)"
|
|
printf "first\nsecond\nthird\n" > a.txt
|
|
hg commit -m 'LF a.txt (fixed)'
|
|
echo "% hg push"
|
|
hg push ../main
|