我最近和hg/mercurial一起涉足,即与Fogcreek的Kiln一起,我正在试图找出必须具有的扩展.它通过扩展列表进行了一些小巧的筛选,因为我对测试任何错误或不切实际的扩展都不感兴趣,即使它们的描述听起来很棒.
那么,你使用哪些hg扩展?
请参阅使用扩展
gav*_*inb 98
我自己的热门名单:
你必须拥有的简单:
color:使用diff和等命令对输出进行着色status,这样可以更容易地进行评估.pager:一次浏览长输出页面.fetch:一步从另一个仓库中提取,更新和合并.graphlog:在shell中显示修订图,对于查看日志历史记录中的分支非常有用.hgk:使用图形界面浏览存储库(另请参阅TortoiseHg和Murky)如果启用pager,则应将其配置为不干扰某些命令:
[pager]
pager = LESS='FSRX' less
ignore = version, help, update, serve, record
Run Code Online (Sandbox Code Playgroud)
我强烈推荐(并经常使用)中间扩展:
record:允许您以交互方式选择要提交的文件数量 - 当您处于一组更改的中间时最佳,并最终修复应该拥有自己的提交的内容.extdiff:配置外部差异工具(如meld)share:让多个克隆使用相同的repo历史记录高级扩展我不会没有:
mq:管理一堆补丁.非常强大,允许在树顶部分层补丁.notify:更改仓库时发送电子邮件通知.rebase:在新的父修订版之上重新应用本地更改.largefiles:使用hg存储区外的大型二进制文件以上所有都与Mercurial捆绑在一起,并且稳定且经过良好测试.我强烈推荐所有这些.
非核心扩展值得调查:
shelve:有选择地放置更改(以帅哥的粒度)并恢复它们.acl:有选择地允许访问存储库树的不同部分取代扩展并迁移到核心(来自@ durin42的信息):
forest已被subrepov1.3中引入的支持所取代bookmarks 是核心并始终启用transplant被graft核心命令所取代histedit 在v2.3中处于核心状态,但默认情况下处于禁用状态inotify 不推荐,因为竞争条件显然存在错误graphlog而且mq特别好吃.
hg rebase可能有一些重叠.git用户喜欢rebase.可能会替换mq许多用例.git分支机构.尚未提及:mercurial_keyring
https://www.mercurial-scm.org/wiki/KeyringExtension
"密钥环扩展使用密钥环库的服务,使用系统特定的密码数据库(Gnome Keyring,KDE KWallet,OSXKeyChain,Win32和命令行的专用解决方案)安全地保存身份验证密码(HTTP/HTTPS和SMTP)."
我使用ssh访问我在GitHub和Bitbucket上的回购,我的密钥短语保存在钥匙串中.此扩展允许Mercurial在需要时获取它.
我也需要:hg-git
Mercurial插件让你使用hg作为客户端拉动和推送git repos.一直使用它.
| 归档时间: |
|
| 查看次数: |
13561 次 |
| 最近记录: |