comparison mercurial/commands.py @ 276:10e325db7347

add tracking of execute permissions -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 add tracking of execute permissions Changes to executable permissions are now tracked. We only track one bit here as the others tends to be problematic. "hg manifest" now shows file permissions. manifest hash: b76b85d12a9550fdc9fbc4f9446a812f3a2bbe88 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCpzYBywK+sNU5EO8RAgkMAJ48l2ac12E20EFS24/i8ScwOtG4HwCgkbaE ue6l1RJroqzNA7vNeqwCwK4= =sEmJ -----END PGP SIGNATURE-----
author mpm@selenic.com
date Wed, 08 Jun 2005 10:16:33 -0800
parents 61d45b0ba8fb
children 574420507d8c
comparison
equal deleted inserted replaced
275:61d45b0ba8fb 276:10e325db7347
308 """output the latest or given revision of the project manifest""" 308 """output the latest or given revision of the project manifest"""
309 n = repo.manifest.tip() 309 n = repo.manifest.tip()
310 if rev: 310 if rev:
311 n = repo.manifest.lookup(rev) 311 n = repo.manifest.lookup(rev)
312 m = repo.manifest.read(n) 312 m = repo.manifest.read(n)
313 mf = repo.manifest.readflags(n)
313 files = m.keys() 314 files = m.keys()
314 files.sort() 315 files.sort()
315 316
316 for f in files: 317 for f in files:
317 print hg.hex(m[f]), f 318 ui.write("%40s %3s %s\n" % (hg.hex(m[f]), mf[f] and "755" or "644", f))
318 319
319 def parents(ui, repo, node = None): 320 def parents(ui, repo, node = None):
320 '''show the parents of the current working dir''' 321 '''show the parents of the current working dir'''
321 if node: 322 if node:
322 p = repo.changelog.parents(repo.lookup(hg.bin(node))) 323 p = repo.changelog.parents(repo.lookup(hg.bin(node)))