代码之家  ›  专栏  ›  技术社区  ›  Vasyl Boroviak

有用的乌龟扩展

  •  11
  • Vasyl Boroviak  · 技术社区  · 14 年前

    伙计们,你们能描述一下安装包中附带的龟形扩展吗?这些是做什么的,你每天都用什么?什么更有用?

    这是TortoiseHg v1.1.5 for Windows的列表。

    [extensions]
    ; extensions shipped with Mercurial by default
    ;
    ;acl =
    ;bookmarks =
    ;bugzilla =
    ;children =
    ;churn =
    ; Warning: the color extension is not recommended for Windows
    ;color =
    ;convert =
    ;extdiff =
    ;fetch =
    ;gpg =
    ;graphlog = 
    ;hgcia =
    ;hgk =
    ;highlight = 
    ;interhg =
    ;keyword =
    ;mq =
    ;notify =
    ;pager =
    ;parentrevspec =
    ;patchbomb =
    ;progress =
    ;purge =
    ;rebase =
    ;record =
    ;schemes =
    ;transplant =
    ;win32mbcs =
    ;win32text =
    ;zeroconf =
    ; Extra extensions bundled with TortoiseHg
    ;fold =
    ;hgcr-gui =
    ;perfarce =
    ;hgeol =
    ;mercurial_keyring =
    
    3 回复  |  直到 14 年前
        1
  •  11
  •   Mark Tolonen    14 年前

    我的个人收藏:

    graphlog    ASCII graph next to changesets to visualize branching.  
    mq          Handle local changes as a series of patches that can be edited.  
    purge       Mass delete of unrevisioned files (and ignored files with --all).  
    rebase      transplant a branch onto a different changeset.  
    transplant  Copy a changeset onto the local changeset.  
    

    其中,我用 mq purge 每天。

        2
  •  5
  •   Vasyl Boroviak    13 年前

    经过一年的经验,我已经获得了我自己必须拥有的最有用的mercurial扩展列表(使用Windows和TortoiseHg)。将按重要性顺序列出。

    1. mq(对于历史版本和rebase已启用)
    2. 回扣(用于回购前后的变动)
    3. 移植(有时需要精确控制变更集)
    4. 书签(很少需要标记分支的头部)
        3
  •  1
  •   Vadim Kotov First Zero    7 年前

    颜色的延伸让我好奇,所以下面是 docs 说吧:

    此扩展名修改status命令以向其输出添加颜色以反映文件状态,修改qseries命令以添加颜色以反映修补程序状态(已应用、未应用、丢失),并修改diff相关命令以突出显示添加、删除、diff头和尾随空白。

    除颜色外,还提供其他效果,如粗体和下划线文本。效果通过ECMA-48 SGR控制函数(也称为ANSI转义代码)呈现。此模块还提供render_text函数,可用于向任何文本添加效果。