Ios 如何返回到我的项目Xcode 10的旧版本

Ios 如何返回到我的项目Xcode 10的旧版本,ios,file,filesystems,xcode10,undo,Ios,File,Filesystems,Xcode10,Undo,我有一个非常老的项目,我正在努力恢复它。我先删除了一些infoplist.strings文件,然后错误地删除了情节提要文件。所以Xcode 10开始抱怨。我想如果我按Source Control->Discard all changes(源代码管理)->Discard(放弃所有更改),也许可以取回已删除的文件。然后我失去了整个项目,代码和一切。项目中的所有文件都已丢失。 所以请告诉我有办法找回我的文件。 PS:我确实完成了出错的项目。然后再次打开它,这样就有了一个简单项目开始时的基本文件。您可以

我有一个非常老的项目,我正在努力恢复它。我先删除了一些infoplist.strings文件,然后错误地删除了情节提要文件。所以Xcode 10开始抱怨。我想如果我按Source Control->Discard all changes(源代码管理)->Discard(放弃所有更改),也许可以取回已删除的文件。然后我失去了整个项目,代码和一切。项目中的所有文件都已丢失。 所以请告诉我有办法找回我的文件。
PS:我确实完成了出错的项目。然后再次打开它,这样就有了一个简单项目开始时的基本文件。

您可以使用Xcode的源代码管理导航器返回到放弃更改之前的最后一次提交。从源代码管理导航器中选择当前分支以查看该分支的所有提交


选择要返回的提交,单击鼠标右键,然后选择“分支自”。一张纸打开了。输入分支的名称,然后单击“创建”按钮。现在您又回到了项目的旧版本。

您的项目是git还是svn?@Bappaditya遗憾的是没有:(感谢您的回复,我根本没有使用过源代码管理导航器,以前从未提交过版本:(虽然我在几年前开发了这个应用程序,并且在应用程序商店中有4个版本。但我忘记了备份最后一个版本。所以很明显,我无法返回到最后一个版本,对吗?除非你有一个时间机器备份或项目的zip存档,就像你开始删除文件之前那样,否则无法返回到上一个版本e上一个版本。教训:经常使用版本控制和提交以减少丢失重要工作的机会。谢谢,我现在正在使用git!虽然我是唯一的开发人员,但在提交上花费的时间和数字空间开销仍然比丢失工作要好:]