Subversion を使用するための Xcode の設定
あなたが新しい Apple 開発者であろうと、NeXTStep にルーツを持つ経験豊富な Cocoa エンジニアであろうと、あなたのハードワークをバックアップする必要性を理解するでしょう。 Xcode と Subversion を統合すると、コードをバックアップできるだけでなく、コードを元に戻したり比較したりできる変更の履歴を保持することもできます。これをバージョン管理と呼びます。この記事では、読み取りおよび書き込みアクセス権を持つ独自の Subversion リポジトリが既にあることを前提としています。独自の Subversion サーバーをセットアップする場合は、このタスクを実行する方法に関するさまざまな記事について、全能の Google に相談することをお勧めします。スクリーンショット、詳細、そしてたくさんの楽しみについて読んでください。
ステップ 1) Xcode にリポジトリを伝えます。
Xcode には、ネイティブ svn 通信、ssh+svn、http および https を使用して Subversion と通信する機能があります。さまざまな方法の中で最も人気があるのは、暗号化されたチャネルを介してデータを保存できる https です。結局のところ、企業秘密が競合他社に公開されないようにすることが重要です。 Subversion リポジトリを追加するには、[SCM] メニューに移動し、[Configure SCM Repositories…] オプションを選択します。すぐに利用できる関連情報を入力してください。そうでない場合は、SVN リポジトリの管理者に詳細を問い合わせてください。
ステップ 2) コードを Subversion サーバーに配置しましょう
SCMメニューに戻り、「リポジトリ」メニュー項目を選択します。この画面から、ハードワークをリポジトリに「インポート」できます。 [インポート] ボタンをクリックして、Xcode プロジェクトのディレクトリに移動します。まだ行っていない場合は、Xcode プロジェクト ディレクトリの外にあるビルド用のディレクトリを使用するようにプロジェクトを構成することを検討することをお勧めします。この方法で (プロジェクト設定で) ビルド パスを構成すると、アプリケーションのバイナリ コピーのチェックインを回避できます。Subversion はバイナリ コントロール管理ではなくソース コントロール管理 (SCM) であるため、通常は不要です。ビルド パスの状況が決まったら、Xcode プロジェクト全体を選択してインポートします。 Subversion サーバーがコンピューターに対して「ローカル」である場合、このプロセスは非常に高速です。そうでない場合は、完了するまでしばらくお待ちください。
ステップ 3) 新しくインポートしたコードをリポジトリからチェックアウトする
Subversion サーバーにソース コードを保存したので、Xcode プロジェクトの現在のローカル コピーを別の場所に移動するか、削除することをお勧めします。リポジトリ内にファイルを配置したので、心配する必要はありません。作業コピーがリポジトリに添付されるように、すぐにチェックアウトできます。 SCM メニューに戻り (ここで傾向に気づきましたか?)、[リポジトリ] を選択します。リポジトリ参照ウィンドウから Xcode プロジェクトを選択し、[チェックアウト] ボタンをクリックします。 Xcode は、プロジェクトを保存する場所を尋ねてきます。保存するだけで、どこでもかまいません。
ステップ 4) プロジェクトが SCM の管理下にあることをプロジェクトに知らせる
プロジェクトが SCM (より具体的には subversion) によって管理されていることを Xcode に伝える時間です。プロジェクト設定を取得し、[Project Roots & SCM] ボタンをクリックします。以下に示すウィンドウが表示され、選択したい場所が表示され、Subversion リポジトリが読み込まれるまで小さな黒い矢印をクリックします。そのこと。 OK を押して Xcode に戻ります。プロジェクトが Subversion 対応になりました。
最終ステップ 大変な努力が報われました。ナビゲーション サイドバーのメニュー バーを右クリックして、「SCM」エントリを確認できるようになりました。これにより、サイドバーに追加の列が配置され、ファイルが Subversion リポジトリにあるファイルよりも「新しい」(コミットする必要があることを意味する) 場合、「M」が表示されます。ファイルを右クリックして、リポジトリにコミットできるようになりました。これを行うと、Xcode は、ファイルに加えられた変更を説明するコメントを入力するように求めます。