Differences between revisions 5 and 6
Revision 5 as of 2009-05-19 19:31:03
Size: 1638
Editor: localhost
Comment: converted to 1.6 markup
Revision 6 as of 2009-05-20 09:07:35
Size: 1639
Comment: Remove wiki link.
Deletions are marked like this. Additions are marked like this.
Line 48: Line 48:
 AttributeError: 'changelog' object has no attribute 'count'  !AttributeError: 'changelog' object has no attribute 'count'

Info Extension

This extension is not distributed with Mercurial.

Author: Paul Moore

Download site: Download direct from this page - info.py

Overview

This extension displays basic information about a (local) repository. The information displayed includes:

  • The repository root.
  • The "base hash" - the changeset ID of revision 0 of the repository. This is the nearest equivalent of a unique identifier for the repository.
  • The number of revisions present in the repository.
  • The number of files in the tip revision.
  • The location (if any) from which this repository was cloned.
  • The default push location for the repository.

An example of usage:

>hg info
Repository: C:\Data\Mercurial\crew
Base Hash: 9117c6561b0bd7792fa13b50d28239d51b78e51f
Revisions: 6469
Files: 787
Cloned From: http://hg.intevation.org/mercurial/crew

Configuration

Configure your .hgrc to enable the extension by adding following lines:

[extensions]
info = path/to/info.py

History

  • 2009-04-30 - Compatibility with Mercurial 1.1

Feedback

This dies for me on the current mercurial on the line

  • ui.write(_("Revisions: %s\n") % (repo.changelog.count(),))

with the error message saying:

  • AttributeError: 'changelog' object has no attribute 'count'

So this probably means it's no longer compatible with the current version of mercurial.

DirkjanOchtman: the repo.changelog.count() can be changed to len(repo) (needed for 1.1+). PaulMoore: Thanks, fixed (with a patch supplied by Greg Ward).


CategoryExtension

InfoExtension (last edited 2016-05-04 15:22:56 by Martin Häcker)