Are*_*ren 8 version-control merge mercurial tortoisehg
我最奇怪的事情发生在我的善变资源库中,我真的很担心它的完整性.
我一直在间歇性地提交/推送没有问题,直到现在单个提交/推送组合产生了警告,我将把新分支推到远程位置.我掀开了TortoiseHg,看看我的回购树中究竟发生了什么事情.(也许我不小心承诺了tip:-1.
打开龟龟之后,我得到了这样的信息:
合并中心http://img199.imageshack.us/img199/2557/mercurialproblem01.png
当然我对此感到震惊,请注意这些合并的日期是从几周和几个月前发生的.我一直追踪到源头的线条,发现它们源于我历史上发生合并的地方(以及其他几个点).
起源http://img714.imageshack.us/img714/4575/mercurialproblem02.png
我真的对这个人措手不及.我最明显的是今天没有进行60多次合并,我很困惑.
TortoiseHG:2.0.5(Merc 1.8.4)操作系统:Windows7
遗憾的是,您无法看到提交的日期 762:795,但我猜它们分布在与 1509:1539 相同的 4 个月内。另外,看看谁是所有这些 cset 的作者(两者都是)也会很有趣
从 762:795 的外观来看,我猜你们是 2 个开发人员在协调,因为每 5 次提交左右就会进行这些小型合并。长范围的合并可能来自您为持续集成(即自动构建)而设置的第三个存储库,该存储库不在您的正常存储库中,而是您在制作 1509:1539 快照之前意外拉取的。第三个存储库可以保存很久以前的一些微小更改,这会导致每次推送到第三个存储库时发生所有这些合并。
如果您想摆脱 cset,使用 -r 进行克隆是最简洁的方法。MQ strip 非常方便,特别是如果您使用 TortoiseHg,但也有点危险。
我非常怀疑 Mercurial 会在你背后做这样的事情,但如果你需要更多帮助,你可以在 IRC freenode.net 上立即获得帮助。对于 Web 客户端,请访问http://webchat.freenode.net。Mercurial wiki 有一些有关 IRC 的背景信息。