mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 00:14:35 +03:00
d1c28696d4
The format is: copies: destination (source)...
72 lines
902 B
Bash
Executable File
72 lines
902 B
Bash
Executable File
#!/bin/sh
|
|
|
|
hg init a
|
|
|
|
cd a
|
|
echo a > a
|
|
hg ci -Ama -d '1 0'
|
|
|
|
hg cp a b
|
|
hg ci -mb -d '2 0'
|
|
|
|
mkdir dir
|
|
hg mv b dir
|
|
hg ci -mc -d '3 0'
|
|
|
|
hg mv a b
|
|
hg ci -md -d '4 0'
|
|
|
|
hg mv dir/b e
|
|
hg ci -me -d '5 0'
|
|
|
|
hg log a
|
|
echo % -f, directory
|
|
hg log -f dir
|
|
echo % -f, but no args
|
|
hg log -f
|
|
echo % one rename
|
|
hg log -vf a
|
|
echo % many renames
|
|
hg log -vf e
|
|
|
|
echo % log copies
|
|
hg log -vC --template '{rev} {file_copies%filecopy}\n'
|
|
|
|
# log --follow tests
|
|
hg init ../follow
|
|
cd ../follow
|
|
echo base > base
|
|
hg ci -Ambase -d '1 0'
|
|
|
|
echo r1 >> base
|
|
hg ci -Amr1 -d '1 0'
|
|
echo r2 >> base
|
|
hg ci -Amr2 -d '1 0'
|
|
|
|
hg up -C 1
|
|
echo b1 > b1
|
|
hg ci -Amb1 -d '1 0'
|
|
|
|
echo % log -f
|
|
hg log -f
|
|
|
|
hg up -C 0
|
|
echo b2 > b2
|
|
hg ci -Amb2 -d '1 0'
|
|
|
|
echo % log -f -r 1:tip
|
|
hg log -f -r 1:tip
|
|
|
|
hg up -C 3
|
|
hg merge tip
|
|
hg ci -mm12 -d '1 0'
|
|
|
|
echo postm >> b1
|
|
hg ci -Amb1.1 -d'1 0'
|
|
|
|
echo % log --follow-first
|
|
hg log --follow-first
|
|
|
|
echo % log -P 2
|
|
hg log -P 2
|