mercurial存储库损坏

时间:2010-09-16 09:05:56

标签: mercurial

我刚刚变得善变,大约2个月了。我们在一个新项目上使用它,并尝试创建一个新的repo,一个主干的克隆,用作发布“分支”。

我们使用一个中央仓库,每个人都使用hgwebdir.cgi通过https来/向它推/从它。在服务器hg 1.5.4和“客户端”上使用各种版本,1.5.2 - > 1.6.3 一切都很好。克隆是好的(克隆后hg验证),唯一的问题是这个repo很快就被破坏了(空的或丢失的;在未找到的清单中)。

主要的回购是好的,只有这个版本很快就会被打破。 repos的名称是(文件夹名称和发布的名称,都位于同一个根文件夹中):
A.B - 用于行李箱
A.B.Release - 发布回购 (阅读文档中的内容,听起来像这可能是一个问题 - 请参阅

另一个非常奇怪的事情是,仅发送到主干(A.B)的签名在发布分支上被视为可用,并且它们在验证时显示为错误(在未找到的清单中)。不明白这些是如何实现的。

任何线索?

1 个答案:

答案 0 :(得分:0)

这不是一个答案,但我会说你正在做的事情肯定是有效的。确保有线协议具有完全向后兼容性对于Mercurial人员非常重要。

你的两个回购之间的“串扰”非常令人担忧,除非有人使用the share extension,否则不应该发生。

如果您尝试使用clone --pull创建A.B.Release克隆而不是单独克隆,该怎么办?