灵活的交互式历史查看器

hgview的Python项目详细描述


说明

其目的是在多变的存储库中轻松导航。 历史。写这篇文章时考虑到了效率,包括 计算效率和用户体验效率。

它是用python编写的。

有两个用户界面:
  • 使用Pyqt4和Qscintria的图形凹版,
  • 文本界面:使用urwid、pygments和pyinotify

注意,qt4接口比文本接口要完整得多。 qt4接口提供了有关存储库的更多视图。

HGVIEW安装说明

hgview既可以用作hg扩展,也可以用作独立的 申请。

公共库依赖于:mercurial(最小1.0) qt4接口依赖于pyqt4,qscintria和pyqscintria,docutils 文本接口依赖于urwid(对于“raw”>;=0.9.1,对于“curses”>;=1.0.0)。 pygments和pyinotify

从汞储存库运行

不需要安装就可以运行hgview

hg clone http://hg.logilab.org/hgview

您可能需要在主.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

正在安装hgview

安装hgview只需使用通常的distutils脚本:

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

更多信息

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

阿兰

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取骆驼路由交换正文()中的无效字符   java如何在Android中创建多语言枚举?   java如何将多个ArrayList<Hashmap>值组合到一个ListView中   后缀运算符Java后增量和预增量行为   SQlite在java中更新列号   Mac OS Yosemite上的java No JRE 1.8虚拟机   java swing在Jlabel中遇到问题   JAVAutil。scanner小java程序打印不可见的换行符?   java从原点到点的路径数   java重写Excel列而不是创建新列   将一行从SQL数据映射到Java对象   spring Application Insights Java SDK+代理不能很好地协同工作   java排序字符串列表?不使用长度函数查找列表的长度   java使用stream collect返回相同的列表,对重复项进行剪切和求和,抛出一个非静态引用   将字母字符与前面没有百分号的Java正则表达式匹配