跳转到主要内容

Mercurial交互式历史查看器

项目描述

描述

它的目的是在Mercurial仓库历史中轻松导航。它注重效率,包括计算效率和使用体验效率。

它用Python编写。

有两个用户界面
  • 一个使用PyQt5和QScintilla的图形界面,

  • 一个文本界面:使用urwid,pygments和pyinotify

注意,Qt5界面比文本界面更完整。Qt5界面为仓库提供了更多视图。

hgview 安装说明

hgview可以作为hg扩展程序使用,也可以作为独立应用程序使用。

通用库依赖于:mercurial(最低版本1.0)Qt5界面依赖于PyQt5,QScintilla和PyQScintilla,DocUtils文本界面依赖于urwid(“raw”版本需要>=0.9.1,而“curses”版本需要>=1.0.0),pygments和pyinotify

从hg仓库运行

您可以在不安装的情况下运行

hg clone https://foss.heptapod.net/mercurial/hgview

您可能想要将以下内容添加到您的main.hgrc文件中

[extensions]
hgext.hgview=path/to/hqgv/hgext/hgview.py

[hgview]
# your hgview configs statements like:
dotradius=6
interface=qt # or curses or raw
# type hg qv-config to list available options

然后从任何Mercurial仓库

cd <ANY_HG_REPO>
hg qv

export PYTHONPATH=PATH_TO_HGVIEW_DIR:$PYTHONPATH
PATH_TO_HGVIEW_DIR/bin/hgview

安装

安装只需使用常规distutils脚本即可完成

cd $PATH_TO_HGVIEW_DIR
python setup.py install --help # for available options
python setup.py install

更多信息

有关可用的配置选项的更多信息,请参阅hg help hgview

致谢

Hgview是一个开源项目,托管在https://foss.heptapod.net,得益于Clever Cloud、Octobus和对heptapod项目赞助商的支持。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

hgview-1.14.0.tar.gz (183.6 kB 查看哈希值)

上传时间 源代码

由以下支持