mercurial-extension

    2热度

    1回答

    The docs说所有我需要做的是补充一点: [extensions] progress = # shows progress bar for certain tasks ,但是当我尝试克隆此回购它不会让我,因为扩展无法找到。它说1.5和更高版本,我正在运行1.9.2: > hg --version Mercurial Distributed SCM (version 1.9.2) (s

    0热度

    1回答

    我最近在我的ubuntu服务器(运行Ubuntu Server 11.10)上安装了mercurial,并且使用了这么有用的mercurial_keyring扩展。在设置的东西了,我误入钥匙圈密码我不喜欢...... 这困扰我了一下,因为现在我的远程仓库的每个操作要求我输入此密码... 是有一种方法可以轻松更改密钥环密码? [email protected]:/var/www/...$ hg pu

    8热度

    2回答

    Iam使用win xp和Tortoisehg 2.3。我使用位桶来备份我的个人源代码。 (很少用于真正的版本控制,更像是源备份存储)。现在我必须右键单击我的回购,选择提交,然后输入提交消息(我选择复制上次使用的同一条消息,然后单击下拉来执行此操作),然后单击提交。然后,我再次右键单击并选择同步,然后通过此选项最终推送。我可以使用工作台并做类似的事情。我想优化这个过程,所以我决定写一个dos bat

    3热度

    1回答

    有没有办法在mercurial中修改历史记录以将一个提交拆分为两个单独的提交? 其中第一个应该只包含重命名/移动,第二个应该包含编辑。这将有助于与其他版本控制系统(例如perforce)的互操作性。 我希望有可能通过脚本自动执行此过程。

    0热度

    2回答

    我正在使用Mercurial中的小型二进制文件作为posted。 这个二进制文件可以作为文本转储以在版本之间进行区分,但问题是这些文件是成对出现的(例如:Form.scx/Form.sct),并且我找不到一种方法来告诉Mercurial当我做hg ediff时,为另一个对应文件“制作快照”(复制到临时位置)。

    2热度

    1回答

    我正在与某人进行远程回购协作。我们意识到我所做的更改应该从回购中删除。但是这些变化存在许多变化,并与某些人的变化混合在一起。 在我提交另一个变更集之前,我们决定删除我的更改。所以我做了一个补丁出来uncommited更改和qpop它。 现在我想退出其余的远程更改,并有选择性地将修补程序从这些更改中删除,使我的同事更改不变。 而且我想在一个补丁有从新的补丁用的diff diff文件从patch_iv

    3热度

    2回答

    我试图修改this Mercurial extension以提示用户添加一个FogBugz案例编号到他们的提交消息。理想情况下,我希望用户在被提示后输入一个数字,并自动附加到提交消息中。 这里是我到目前为止有: def pretxncommit(ui, repo, **kwargs): tip = repo.changectx(repo.changelog.tip()) if

    1热度

    1回答

    我正在研究一个包含预先提交钩子的扩展。我希望能够在我的钩子中获得新选项。但是,如果使用cmdtable example from the documentation将其添加,请将现有提交命令的引用替换为只覆盖内置选项。什么是正确的方法来做到这一点?

    1热度

    2回答

    如果问题是不够清楚,我会尽量解释它: 我想知道,如果你可以使用相对路径扩展代码/脚本添加到您的存储库,并启用它里面.hg/hgrc。 如果可能,这应该使您能够使用存储库分发扩展,只要扩展“代码”可以在每个平台上运行。 一些问题适用于git。

    2热度

    1回答

    谈浅克隆扩展的 出现了一些谈工作的一个非官方的浅克隆扩展水银。此扩展功能的功能与git clone --depth X扩展类似,但可提供更好的推送支持和合并安全性。 基本上,它会让用户克隆一个较小的历史子集来节省时间和空间,但仍然受益于hg的所有其他好处。毕竟,并非所有的开发人员都需要将整个历史重新设置为0来提高生产力。 链接讨论 的Shallow Clone extension是对汞的现场讨论。