Mac ソフトのことなら act2.com

1食おきかえダイエットでスリムを取り戻せ!

iPhoneアプリケーション開発にはiPhone SDKに含まれるxcodeを利用する方が多いと思います。そこで、xcodeで作成したプロジェクトをsvnで管理する方法をメモしておきます。

1.xcode上でsvnリポジトリの設定

xcode画面上部に「SCM」という項目があります。こちらがxcodeでバージョン管理ソフトを使用するためのメニューとなります。

まずは「SCM」の中にある「SCMリポジトリを構成」をクリックして設定画面を開きます。

画面左下の「+」をクリックするとダイアログが表示されますので、適当な名前を入力し「SCMシステム」欄ではSubversionを選択して「OK」をクリックします。

リポジトリ情報を入力する画面になりますので、必要情報を入力します。URL欄はそれ以下を入力すると自動的に反映されます。ポートは空でも大丈夫です。

正しく入力されるまでは画面最下部にエラーが表示されますので、内容を確認してみてください。

正しく接続できると「認証されました」と表示されるので、「OK」をクリックします。以上でsvnリポジトリの設定は完了です。

2.svnリポジトリへプロジェクトを登録

xcode画面上部「SCM」→「リポジトリ」をクリックし、リポジトリの画面を開きます。

プロジェクトを登録したい場所をクリックします。例えば「Test8」というプロジェクトディレクトリをtrunk/iPhone/Test8としたい場合、trunk/iPhoneを選択状態にします。

画面左上の「読み込む」ボタンを押し、リポジトリへ登録したいプロジェクトディレクトリを選択し、必要であれば画面下部にコメントを登録後、「読み込む」ボタンを押します。これでリポジトリへ登録されます。

3.リポジトリからのチェックアウト

バージョン管理を行うにはリポジトリからプロジェクトをチェックアウトして使用する必要があります。「2.svnリポジトリへプロジェクトを登録」を行っただけではバージョン管理を行う事ができません。

xcode画面上部「SCM」→「リポジトリ」をクリックし、リポジトリの画面を開き、先ほどリポジトリへ登録したプロジェクトディレクトリを選択します。

画面上部の「チェックアウト」ボタンを押し、保存場所を選択して「チェックアウト」ボタンを押します。

※この際、既存のプロジェクトディレクトリを選択するとエラーが発生します。別の名前を設定するか、元のプロジェクトディレクトリは一度別の場所へ退避しておく必要があります。

無事チェックアウトが完了すると、.xcodeprojファイルを開くダイアログが表示されますので、開きます。

Eclipseでしたらこれですぐ使用開始なのですが、xcode + svnではもう一つ設定が必要になります。

プロジェクトのトップを右クリックして「情報を見る」を選択します。

画面上部にある「ルートとSCMを構成」ボタンを押します。

リポジトリ欄の「なし」となっている部分をクリックし、「1.xcode上でsvnリポジトリの設定」で設定したリポジトリを選択します。

以上でチェックアウト+設定は完了です。

4.利用方法

まずはファイル内のテキストを変更してみます。試しに「main.m」にテストコメントを追加してみました。

すると左メニュー内の対象ファイル左にMという文字が現れます。こちらが変更したファイルを表しています。

更に左メニュー内「SCM」をクリックして見ると、変更ファイルの一覧が表示されます。

変更があるファイルを右クリック→「変更をコミット」とすることでコミットできます。その他にも差分表示、diff等を見る事ができます。

後は画面上部の「SCM」内も項目が増えていますので、色々と確認してみてください。