##// END OF EJS Templates
Remove empty directories on update...
mpm@selenic.com -
r578:e33c85d2 default
parent child Browse files
Show More
@@ -0,0 +1,16 b''
1 #!/bin/sh
2
3 hg init
4 echo 123 > a
5 hg add a
6 hg commit -t "first" -u test -d "0 0" a
7 mkdir sub
8 echo 321 > sub/b
9 hg add sub/b
10 hg commit -t "second" -u test -d "0 0" sub/b
11 cat sub/b
12 hg co 0
13 cat sub/b
14 ls sub
15
16 true
@@ -0,0 +1,3 b''
1 321
2 cat: sub/b: No such file or directory
3 ls: sub: No such file or directory
@@ -1255,6 +1255,9 b' class localrepository:'
1255 for f in remove:
1255 for f in remove:
1256 self.ui.note("removing %s\n" % f)
1256 self.ui.note("removing %s\n" % f)
1257 os.unlink(f)
1257 os.unlink(f)
1258 # try removing directories that might now be empty
1259 try: os.removedirs(os.path.dirname(f))
1260 except: pass
1258 if mode == 'n':
1261 if mode == 'n':
1259 self.dirstate.forget(remove)
1262 self.dirstate.forget(remove)
1260 else:
1263 else:
General Comments 0
You need to be logged in to leave comments. Login now