mercurial-extension

    10热度

    2回答

    我正在使用Mercurial Convert扩展从PerForce存储库导入数据。转换似乎工作正常,但所有的Windows行结束(CRLF)被unix结尾(LF)取代。 有没有办法让这个扩展离开行结局?

    4热度

    2回答

    hg tags总是显示所有标签,那么如何才能获得指向特定修订版及其所有祖先的标签? 真实世界的用例是,如果我使用本地标签指定更改集上的功能(或错误修复),并且我需要找出累积功能/错误直到特定修订。 一种解决方案是添加一个将“-r”添加到tags的包装器命令。那么实现它的最好方法是什么?使用revsets获取所有祖先的转速并过滤标签?

    1热度

    1回答

    我正在尝试编写一个小的Mercurial扩展,它给出了存储在存储库中的对象的路径,它会告诉你它的修订版本。到目前为止,我正在从WritingExtensions article的代码,我有这样的事情: cmdtable = { # cmd name function call "whichrev": (whichrev,[],"hg whichrev FILE") }

    3热度

    2回答

    这是通过扩展或本地功能目前可行吗? 感谢, 布兰登

    3热度

    1回答

    我想配置Mercurial能够做一些像“hg diff -S”,但使用外部diff工具(特别是kdiff3)。逻辑的方式来做到这一点会是这样的 hg extdiff -S -p kdiff3 然而,这并不工作,因为extdiff扩展不支持“-S”选项,许多其他反复无常命令使用包括subrepositories。有没有解决方法?

    5热度

    2回答

    我的团队切换到水银。我们的项目都有一个配置文件(web.config或app.config,还有一些bat文件 - 我们是C#商店)。这些文件需要成为存储库的一部分。当开发人员克隆存储库时,需要对其配置文件进行本地更改才能使其工作。例如,项目的配置文件可能需要连接字符串到开发人员的数据库或其他特定于环境的信息。我们不希望这些更改在存储库中结束。我们不时对这些配置进行更改,这些配置需要进入存储库并分

    1热度

    1回答

    我刚刚升级到TortoiseHg 2.0,现在我推到/从SVN拉(我有MercurialSvn扩展启用)失败, 没有可用的兼容绑定: 颠覆1.5.0或更高版本, 但没有绑定发现Subvertpy 0.7.4或更高版本,但没有发现 请安装任一Subvertpy或 颠覆的Python SWIG绑定 我看到其他地方关于此错误消息(虽然不是这个具体的升级方案)建议采取的Mercurial了PATH变量,只

    5热度

    1回答

    说我想要的扩展,我可以执行如下:我尝试以下hg sayhi ,但它告诉我有无效的参数: def sayhi(ui, repo, node, **opts): """Says Hello""" ui.write("hi") cmdtable = { "sayhi": (sayhi, [], '') } 似乎无论我做什么,我都需要给它一个选项,如hg

    0热度

    1回答

    我最近发现了崩溃扩展,我喜欢它。我可以经常工作和承诺,当我完成工作时,我可以将修订合并到一个逻辑变更集中。一个大的变化集,而不是许多小的变化集,使得历史更加清晰。 有时我会忽略哪些修订版本可以折叠(您不应该折叠不是本地的修订版本)。有没有什么工具可以帮助我追踪哪些修订来自拉或不同的回购?这也将有助于重组。 https://www.mercurial-scm.org/wiki/CollapseExt

    1热度

    1回答

    我正在处理一个mercurial存储库,并使用pbrach来处理一组修补程序。 假设我有两个文件A和B,以及两个补丁patchA(修改A)和patchAB(修改A和B)。 的pgraph看起来是这样的: o patchAB | @ patchA | o default 搞错了,我犯了一个改变以文件B为patchA。如何将补丁A分成两部分,以便最终得到:patchA = patchA'+