Mercurial > public > mercurial-scm > hg
comparison mercurial/merge.py @ 4997:60c54154ec4c
merge: don't forget to update the dirstate for exec bit changes
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 26 Jul 2007 11:19:53 -0500 |
parents | 931f901ab811 |
children | 54ff1bb4b53a f191bc3916f7 |
comparison
equal
deleted
inserted
replaced
4966:8d982aef0be1 | 4997:60c54154ec4c |
---|---|
450 repo.dirstate.update([f], 'r') | 450 repo.dirstate.update([f], 'r') |
451 else: | 451 else: |
452 repo.dirstate.forget([f]) | 452 repo.dirstate.forget([f]) |
453 elif m == "f": # forget | 453 elif m == "f": # forget |
454 repo.dirstate.forget([f]) | 454 repo.dirstate.forget([f]) |
455 elif m == "g": # get | 455 elif m in "ge": # get or exec change |
456 if branchmerge: | 456 if branchmerge: |
457 repo.dirstate.update([f], 'n', st_mtime=-1) | 457 repo.dirstate.update([f], 'n', st_mtime=-1) |
458 else: | 458 else: |
459 repo.dirstate.update([f], 'n') | 459 repo.dirstate.update([f], 'n') |
460 elif m == "m": # merge | 460 elif m == "m": # merge |