Xcode4 XCode 4快照文件集管理

Xcode4 XCode 4快照文件集管理,xcode4,Xcode4,我一直在使用Xcode 4中的快照,并且时不时地恢复一些旧文件,或者偶尔将文件的当前版本与以前的版本进行比较,所以我认为它非常方便。 但是后来,我试着在一个有几十个文件的相当大的项目上使用它,我刚刚意识到这个笨蛋不记得快照中项目中的实际文件列表,或者至少它没有使用它 例如,在某个时间,我为我的项目创建了一个快照S1,其中包含文件a、B和C。然后,我重新编写代码,删除文件B并引入文件D和E,并创建了大量快照S2、S3和S4。 现在假设我完全恢复S3。好吧,我最终在我的项目文件夹中找到了文件B,尽管

我一直在使用Xcode 4中的快照,并且时不时地恢复一些旧文件,或者偶尔将文件的当前版本与以前的版本进行比较,所以我认为它非常方便。 但是后来,我试着在一个有几十个文件的相当大的项目上使用它,我刚刚意识到这个笨蛋不记得快照中项目中的实际文件列表,或者至少它没有使用它

例如,在某个时间,我为我的项目创建了一个快照S1,其中包含文件a、B和C。然后,我重新编写代码,删除文件B并引入文件D和E,并创建了大量快照S2、S3和S4。 现在假设我完全恢复S3。好吧,我最终在我的项目文件夹中找到了文件B,尽管它不是项目的一部分,因为快照S2

有一种方法可以选择要从完整的文件集中恢复哪些文件,但是当我在项目中有100多个文件时,我甚至不记得哪些文件仍然在使用,哪些文件是旧的,我也不介意一个接一个地单击那些愚蠢的复选标记来删除那些我不想要的文件

我做错什么了吗?有没有一种方法可以告诉Xcode只恢复快照时确实在项目中的那些文件,如果它有大脑的话,它应该这样做


谢谢

为什么不使用git?这不是你想要的吗?我想这就是我要用的。是否有方法提交所有更改,然后使用相同的标记标记所有文件,以便以后可以整体还原这些文件?这就是我希望快照能带给我的。一旦你创建了一个标记,你基本上就创建了一个快照,就像一个命名的提交,当你签出该标记时,所有文件都将处于状态,然后你将它们标记为repo。我希望有一种简单的方法可以直接从Xcode中执行此操作,但我想不是,我必须从命令行或其他GUI进行标记。哦,好吧。不过谢谢。我有时会优先使用SourceTree而不是Xcode源代码元素,尤其是在远程推送过程中Xcode 4.3.2崩溃时。它功能齐全、快捷、免费。