Xcode不会让我创建快照,因为我不存在

时间:2012-05-19 19:48:28

标签: ios xcode git version-control

刚尝试创建我的某个项目的快照。它没有用,Xcode确实向我抛出了以下错误:"无法创建快照。致命的:你不存在。走开!"

源代码控制提交也不起作用。好吧,显然我的本地存储库出了问题。尽管如此,我不会有任何想法,但可能是什么。我已经相当长一段时间了,但除了Xcode本身的一些更新之外,项目文件夹没有任何重大变化,据我所知。

那么,我能做些什么呢?是否可以取消该项目的源代码管理,然后使用项目当前状态的源代码管理重新开始?我不再需要以前的版本了,因此不需要处理。

谢谢!

4 个答案:

答案 0 :(得分:2)

查看git源代码,仅在

时生成此错误消息
pw = getpwuid(getuid());

失败。

表示系统无法在/etc/passwd或同等内容中找到您的用户帐户的条目。

如果您在登录时删除了帐户(通过deluseruserdel或其他内容),或者您对{{1}没有读取权限,则可能会发生这种情况(后者永远不会发生)。

在终端提示符处尝试以下命令:

/etc/passwd

答案 1 :(得分:1)

根据git文档,这是您特定错误的含义:

   You don't exist. Go away!
       The passwd(5) gecos field couldn't be read

这通常意味着系统不知道您是谁(如果您删除某人的用户帐户,他们会在Linux系统上看到此类错误在)。其他一切都有效吗?也就是说,您可以注销并重新登录吗?其他终端命令是否正常运行?那id命令怎么样?

您可以在命令行上与存储库进行交互吗?如果你进入目录并尝试git status之类的东西会发生什么?

WendiKidd刚从头开始的解决方案可能是最简单的事情,假设它有效,但您将丢失已经与您的项目相关的任何更改历史记录。

答案 2 :(得分:1)

我在git和运行

时遇到了这个问题
dscacheutil -flushcache
终端中的

修好了它。

答案 3 :(得分:0)

我建议完全创建一个新项目,将代码等文件从旧项目中复制出来,然后简单地迁移到一个新项目中(然后您可以将其重新发送到另一个源控制目录)。这似乎是最简单的解决方案;这是一个非常奇怪的错误,我在过去遇到的问题要么是不可修复的,要么需要花费更多精力来修复,而不是花费10-15分钟来设置一个新项目。

这就是我推荐的内容 - 希望能够解决您的问题,而且无论xcode如何生气,都是在某个隐藏文件或.xcodeproj本身,而不是在您需要迁移的文件中。 / p>