我创建了一个同名的xcode项目,但无意中重写了旧项目

我创建了一个同名的xcode项目,但无意中重写了旧项目,xcode,Xcode,我创建了一个同名的xcode项目,但无意中重写了旧项目。我怎么把它拿回来?所有的旧来源都不见了,也不在垃圾桶里。它已全部替换为新的项目模板代码 如果您有备份/源代码管理,则可以重新同步旧版本 备份/搁置您现在拥有的内容,并将其签出/保留在您的系统上。然后,尝试只替换项目文件,保留源代码和数据。重新对您的项目进行更改,您将撤消损坏 如果您没有源代码管理或备份,并且没有删除代码/数据,那么您可能仍然很幸运。您必须从头开始重新创建项目文件,而不是最后一个保存点,但您可以简单地导入现有代码 如果你

我创建了一个同名的xcode项目,但无意中重写了旧项目。我怎么把它拿回来?所有的旧来源都不见了,也不在垃圾桶里。它已全部替换为新的项目模板代码

  • 如果您有备份/源代码管理,则可以重新同步旧版本
备份/搁置您现在拥有的内容,并将其签出/保留在您的系统上。然后,尝试只替换项目文件,保留源代码和数据。重新对您的项目进行更改,您将撤消损坏

  • 如果您没有源代码管理或备份,并且没有删除代码/数据,那么您可能仍然很幸运。您必须从头开始重新创建项目文件,而不是最后一个保存点,但您可以简单地导入现有代码

  • 如果你没有这些,并且删除了源代码,那么你就不走运了


不管怎样,您的下一步是获取并使用源代码控制和/或开始对代码进行自动备份。每个人都会犯这样的错误,这就是源代码管理/备份存在的原因。您必须使用它们。

从另一个讨论中,您的最佳希望可能是一个OS X取消删除实用程序,例如:

我希望你没有在硬盘上做太多的工作,因为任何文件、电子邮件或其他你保存到磁盘上的东西都可能会覆盖以前的内容。但是,总比什么都不做要好


我会在你下载一个单独的驱动器来运行它之前启动它。

你有备份和源代码管理,对吗?我在一家公司,为timemachine安装USB硬盘是违反政策的:(.burrocratic的笑话之一。我们也使用TFS,所以我必须打开Eclipse并记住定期搁置它。我失去了两天的工作。哦,好吧。你的公司不备份你的机器?为什么不呢?我们的Mac电脑是一栋有800台电脑的大楼中的第一台。PC的家伙有笨拙的备份脚本。他们在这里还没有Mac电脑的选项。XCode应该n如果您删除了源代码,他应该能够将其拖回新项目中。但最简单的方法是从系统备份或git恢复项目,即使是最小的项目,也没有理由不使用其中的一个。@Kendall:我同意所有这些。我不使用xcode,所以我没有假设它是正确的创建新项目时不会删除文件夹。因为它似乎与其他项目一样工作,所以我修改了措辞。它确实删除了。它问我“是否要过度委托旧项目”我99%肯定我单击了“否”,但我想我撞到了返回键。它删除了所有源代码,并用新的项目模板替换。而且,旧源代码不在回收站中。@Mike:它还删除了该目录中的文件?它会丢弃文件夹的内容,而不仅仅覆盖项目,这似乎很奇怪ct文件,也许还有锅炉板源文件。除非你所有的源文件都在锅炉板文件中。。。