test-merge-types.t
72 lines
| 1.8 KiB
| text/troff
|
Tads3Lexer
/ tests / test-merge-types.t
|
r15442 | $ "$TESTDIR/hghave" symlink execbit || exit 80 | ||
|
r15441 | |||
|
r12279 | $ hg init | ||
$ echo a > a | ||||
$ hg ci -Amadd | ||||
adding a | ||||
$ chmod +x a | ||||
$ hg ci -mexecutable | ||||
$ hg up 0 | ||||
0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ rm a | ||||
$ ln -s symlink a | ||||
$ hg ci -msymlink | ||||
created new head | ||||
$ hg merge --debug | ||||
searching for copies back to rev 1 | ||||
resolving manifests | ||||
overwrite None partial False | ||||
ancestor c334dc3be0da local 521a1e40188f+ remote 3574f3e69b1c | ||||
conflicting flags for a | ||||
(n)one, e(x)ec or sym(l)ink? n | ||||
a: update permissions -> e | ||||
updating: a 1/1 files (100.00%) | ||||
0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
(branch merge, don't forget to commit) | ||||
Symlink is local parent, executable is other: | ||||
$ if [ -h a ]; then | ||||
> echo a is a symlink | ||||
> $TESTDIR/readlink.py a | ||||
> elif [ -x a ]; then | ||||
> echo a is executable | ||||
> else | ||||
> echo "a has no flags (default for conflicts)" | ||||
> fi | ||||
a has no flags (default for conflicts) | ||||
$ hg update -C 1 | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg merge --debug | ||||
searching for copies back to rev 1 | ||||
resolving manifests | ||||
overwrite None partial False | ||||
ancestor c334dc3be0da local 3574f3e69b1c+ remote 521a1e40188f | ||||
conflicting flags for a | ||||
(n)one, e(x)ec or sym(l)ink? n | ||||
a: remote is newer -> g | ||||
updating: a 1/1 files (100.00%) | ||||
getting a | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
(branch merge, don't forget to commit) | ||||
Symlink is other parent, executable is local: | ||||
$ if [ -h a ]; then | ||||
> echo a is a symlink | ||||
> $TESTDIR/readlink.py a | ||||
> elif [ -x a ]; then | ||||
> echo a is executable | ||||
> else | ||||
> echo "a has no flags (default for conflicts)" | ||||
> fi | ||||
a has no flags (default for conflicts) | ||||