首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercurial -大型文件xxxx无法从http://foo/blah/blah获得

问Mercurial -大型文件xxxx无法从http://foo/blah/blah获得
EN

Stack Overflow用户
提问于 2016-10-07 17:09:01
回答 1查看 522关注 0票数 1

我克隆了一个大型的Mercurial回购,做了一些修改,然后把它推到了另一个服务器上。

一些新开发人员正在着手该项目,并试图从新服务器上克隆回购程序,并使用

hg克隆-r“分支名”http://ourserver/scm/hg/repo

成功地下载了源代码。但是,大文件丢失了,所以我们尝试

hg lfpull "all()“

这就导致了很多这样的错误:

Foo/Bar/afile.7z:无法从http://ourserver/scm/hg/repo获得的大型文件xxxx

如果我进入Mercurial web界面,浏览到一个文件并通过"raw“链接下载它,我会得到一个文件名正确的文件,但它只包含我猜测的ID。例如,一个PDF只包含:

f91476a8c2cc0a164c0880d128ca80776a8a934e

有什么建议吗?我在本地拥有所有这些文件,但它们来自原始服务器。如何确保大文件被推送?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 15:25:34

我只是想:

当您将影响大文件的更改集推送到远程存储库时,它的大文件修订将与更改集一起上载。这确保了中央存储获得每个大文件的每个修订版的副本。请注意,远程Mercurial还必须启用大文件扩展名才能使其工作。

似乎“不同的服务器”没有启用LargeFiles,因此-每个人都会对文件感到混乱,而使用LF-扩展名的回购不存储在默认的回购存储中(回购只包含用于修改其存储中的大文件的“链接”)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39922628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档