Mercurial > public > mercurial-scm > hg-stable
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))) |