mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
7b1227d192
- Example: "hg tag -r 42 build-25 beta-1" will add tags build-25 and beta-1 for rev 42. - The deprecated and undocumented usage "hg tag arg1 arg2" used to emit a warning, then add tag arg1 for rev arg2 (equivalent to "hg tag -r arg2 arg1"). It will now add tags arg1 and arg2 for the current revision. - If one tag triggers an error, no tags are added/removed (all or nothing).
58 lines
1.3 KiB
Bash
Executable File
58 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
hg init
|
|
echo a > a
|
|
hg add a
|
|
hg commit -m "test" -d "1000000 0"
|
|
hg history
|
|
hg tag -d "1000000 0" "bleah"
|
|
hg history
|
|
|
|
echo foo >> .hgtags
|
|
hg tag -d "1000000 0" "bleah2" || echo "failed"
|
|
|
|
hg revert .hgtags
|
|
hg tag -d "1000000 0" -r 0 x y z y y z || echo "failed"
|
|
hg tag -d "1000000 0" tap nada dot tip null . || echo "failed"
|
|
hg tag -d "1000000 0" "bleah" || echo "failed"
|
|
hg tag -d "1000000 0" "blecch" "bleah" || echo "failed"
|
|
|
|
hg tag -d "1000000 0" --remove "blecch" || echo "failed"
|
|
hg tag -d "1000000 0" --remove "bleah" "blecch" "blough" || echo "failed"
|
|
|
|
hg tag -d "1000000 0" -r 0 "bleah0"
|
|
hg tag -l -d "1000000 0" -r 1 "bleah1"
|
|
hg tag -d "1000000 0" gack gawk gorp
|
|
hg tag -d "1000000 0" -f gack
|
|
hg tag -d "1000000 0" --remove gack gorp
|
|
|
|
cat .hgtags
|
|
cat .hg/localtags
|
|
|
|
hg update 0
|
|
hg tag -d "1000000 0" "foobar"
|
|
cat .hgtags
|
|
cat .hg/localtags
|
|
|
|
hg tag -l 'xx
|
|
newline'
|
|
hg tag -l 'xx:xx'
|
|
|
|
echo % issue 601
|
|
python << EOF
|
|
f = file('.hg/localtags'); last = f.readlines()[-1][:-1]; f.close()
|
|
f = file('.hg/localtags', 'w'); f.write(last); f.close()
|
|
EOF
|
|
cat .hg/localtags
|
|
hg tag -l localnewline
|
|
cat .hg/localtags
|
|
|
|
python << EOF
|
|
f = file('.hgtags'); last = f.readlines()[-1][:-1]; f.close()
|
|
f = file('.hgtags', 'w'); f.write(last); f.close()
|
|
EOF
|
|
hg ci -d '1000000 0' -m'broken manual edit of .hgtags'
|
|
cat .hgtags
|
|
hg tag -d '1000000 0' newline
|
|
cat .hgtags
|