Xcodeにはバージョン管理システムが組み込まれています。現在のプロジェクトの古いバージョンを別の場所でチェックアウトするにはどうすればよいですか?
ありがとう
Xcodeにはバージョン管理システムが組み込まれています。現在のプロジェクトの古いバージョンを別の場所でチェックアウトするにはどうすればよいですか?
ありがとう
ここでは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
。その後、リポジトリオーガナイザーを更新して、コミットログの新しいビューを確認できます。