##// END OF EJS Templates
correctly update dirstate after update+mode change (issue1456)
Benoit Boissinot -
r7569:89207edf default
parent child Browse files
Show More
@@ -0,0 +1,17 b''
1 #!/bin/sh
2
3 rm -rf a
4 hg init a
5 cd a
6
7 echo foo > foo
8 hg ci -qAm0
9 chmod +x foo
10 hg ci -m1
11 hg co -q 0
12 echo dirty > foo
13 sleep 1
14 hg up -q
15 cat foo
16 hg st -A
17
@@ -0,0 +1,2 b''
1 dirty
2 M foo
@@ -369,7 +369,9 b' def recordupdates(repo, action, branchme'
369 369 repo.dirstate.forget(f)
370 370 elif m == "f": # forget
371 371 repo.dirstate.forget(f)
372 elif m in "ge": # get or exec change
372 elif m == "e": # exec change
373 repo.dirstate.normaldirty(f)
374 elif m == "g": # get
373 375 if branchmerge:
374 376 repo.dirstate.normaldirty(f)
375 377 else:
General Comments 0
You need to be logged in to leave comments. Login now