2012-07-14 193 views

回答

4

您正在寻找在这里有两个步骤:

  1. 克隆库。
  2. 检出旧版本。

克隆库

这是通过steps in Xcode's documentation非常简单(找人“克隆或退房项目的复制到本地使用”)。

比方说,我们从一个名为“Foo”的项目开始,该项目带有由Xcode创建的存储库。我已经这样做了,并且做了一些提交。在Repository Organizer(Command-Shift-2,然后切换到“Repositories”选项卡)中,我可以看到Foo列在左侧。要克隆此存储库,请单击窗口左下角的加号(如下所示)。

Repositories organizer.

每苹果公司的指示,我选择 “Checkout或克隆库...”。在下一个视图中,我提供了Foo存储库的完整路径,并继续执行这些步骤。最终,我在存储库管理器中有两个“Foo”副本。

检出旧版本

让我们假设你正在使用Git的答案。

This questionthis question都表示在Xcode中不支持检出特定版本。您可以在终端中轻松完成。

在下面的屏幕截图中,您可以看到存储库管理器中显示的存储库的提交日志。提交a04ae8d14d13是存储库的当前HEAD。假设我想签出承诺ea09c358d44f

Commit log.

要做到这一点,我打开一个终端,cd/Users/David/Documents/Projects/Foo2,做git checkout ea09c358d44f。完成之后,您可以更新Repository Organizer并查看提交日志的新视图。

Commit log after checkout.