2

Xcodeにはバージョン管理システムが組み込まれています。現在のプロジェクトの古いバージョンを別の場所でチェックアウトするにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

ここでは2つのステップを見ています。

  1. リポジトリのクローンを作成します。
  2. 古いリビジョンをチェックアウトします。

リポジトリのクローン作成

これは、Xcodeのドキュメントの手順を非常に簡単に実行できます(「ローカルで使用するプロジェクトのコピーを複製またはチェックアウトする」を探してください)。

Xcodeによって作成されたリポジトリを持つ「Foo」というプロジェクトから始めたとしましょう。私はすでにこれを行い、いくつかのコミットを行いました。リポジトリオーガナイザー(Command-Shift-2、続いて[リポジトリ]タブに切り替える)で、左側にFooが表示されます。このリポジトリのクローンを作成するには、ウィンドウの左下にあるプラス記号をクリックします(以下を参照)。

リポジトリオーガナイザー。

Appleの指示に従って、「Checkout orCloneRepository...」を選択します。次のビューでは、Fooのリポジトリへの完全なパスを提供し、手順を続行します。最終的に、私はリポジトリオーガナイザーに「Foo」のコピーを2つ持っています。

古いリビジョンをチェックする

答えとして、Gitを使用していると仮定しましょう。

この質問この質問はどちらも、特定のリビジョンのチェックアウトがXcodeでサポートされていないことを示しています。あなたはターミナルでそれをかなり簡単に行うことができます。

以下のスクリーンショットでは、リポジトリオーガナイザーに表示されている私のリポジトリのコミットログを見ることができます。コミットa04ae8d14d13は、リポジトリの現在のHEADです。commitをチェックアウトしたいとしましょうea09c358d44f

ログをコミットします。

これを行うには、ターミナルを開いて、cd/Users/David/Documents/Projects/Foo2実行しますgit checkout ea09c358d44f。その後、リポジトリオーガナイザーを更新して、コミットログの新しいビューを確認できます。

チェックアウト後にログをコミットします。

于 2012-07-14T22:45:52.650 に答える