首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercurial错误255 -如何恢复我的存储库?

Mercurial错误255 -如何恢复我的存储库?
EN

Stack Overflow用户
提问于 2010-09-22 01:22:24
回答 2查看 11K关注 0票数 1

这是一个关于mercurial的问题。

我不是unix的拥趸,但我在Mac上使用mercurial和MacHG进行开发。昨天我不得不更换我的mac,我只是在新的mac上复制了我的项目文件夹和仓库,但现在我不能在mercurial中使用它做任何事情。我可以在xcode中打开项目,一切都很好,但是如果我尝试通过终端在mercurial中做任何事情,我得到的结果是:abort: data/.DS_Store.i@e959df7694ce: no node!

如果我尝试在MacHG中做任何事情,我得到的是Mercurial reported error number 255: skipping unreadable ignore file '/Users/zakhar/.hgignore': No such file or directory abort: data/.DS_Store.i@e959df7694ce: no node!

我能做什么?我在哪里可以得到这个.hgignore文件?我不再有旧的mac了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-22 02:27:43

您得到的关于将.DS_Store放入.hgignore文件的建议是您第一次设置存储库时需要的建议,但是现在它不起作用了。您已经在旧计算机上的存储库中添加了.DS_Store文件,并添加了覆盖.hgignore的文件。

此外,当您将旧计算机中的内容复制到新计算机时,.hg/data/.DS_Store.i文件以及其中可能包含.DS_Store的任何其他内容都不会被复制。

下载到新计算机上的终端并执行hg verify。如果您收到有关丢失文件的通知(看起来您会这样做),那么您需要重新复制存储库,或者更好地使用hg clone克隆它。

票数 4
EN

Stack Overflow用户

发布于 2010-09-22 01:26:03

.hgignore文件告诉Mercurial忽略哪些文件。

只需在前面提到的位置创建一个.hgignore文件,并添加以下内容

代码语言:javascript
复制
# use glob syntax.
syntax: glob

*.o
*.so
*.log
*.DS_Store
.DS_Store

请参阅:https://stackoverflow.com/questions/3714820/mercurial-script-plugin-for-ignore-remove-binary-files/3714858#3714858

此外,您可能希望删除存储库中的所有.DS_Store文件:

代码语言:javascript
复制
find . -name .DS_Store -print0 | xargs -0 hg remove
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3762775

复制
相关文章

相似问题

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