【问题标题】:Mercurial Pull ErrorMercurial 拉取错误
【发布时间】:2010-03-30 20:24:05
【问题描述】:

我是 dvcs 世界的新手。我的公司使用 perforce,我不是粉丝,所以我想我会尝试使用 mercurial 作为前端。我在一台装有 TortiseHG 的 Windows 机器上设置它,启用 Perfarce 扩展,做了一个小结账(限制目标修订),然后拉取其余部分。这似乎比单独克隆更强大。

这似乎工作得相当好,因为我已经能够起床更改 8700 左右。

我的问题是 perforce 存储库中的错误。在hg pull 命令期间,它遇到错误abort: file path/to/file.pl missing in p4 workspace 并回滚事务。

是否有绕过或跳过该文件并强制它继续,因为这不是我关心的文件。

更新: 根据管理员的说法,有问题的文件是一个符号链接。会不会出现这样的问题?如果是这样,我/管理员如何修复或绕过它?

是否可以只检查 perforce repo 的一部分而不是全部?

【问题讨论】:

    标签: mercurial perforce pull


    【解决方案1】:

    问题在于 Windows 不支持的符号链接。

    这在当前版本的 Perfarce 中已修复,应该很快会出现在 TortoiseHG 中。

    【讨论】:

    【解决方案2】:

    我建议您找人检查一下 Perforce 存储库实际上是否处于正常状态。您可能触发了某些问题,并且您公司的数据可能处于危险之中,因此一定要找人看看是什么导致了问题。

    【讨论】:

    • 感谢您的回复。我让管理员查看了它,他们说这是一个符号链接。符号链接会导致这种问题吗?
    • Mercurial 从 0.9.4 (mercurial.selenic.com/wiki/SymbolicLinks) 开始支持符号链接。如果您使用的是最新版本的 Mercurial 和 Perfarce,请提交错误报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多