XcodeでSubversionを使う
ソース管理のことをすっかり忘れていた。
なんでもいいんだけど、とりあえずSubversionを選んでみた。
- いろいろ調べていたら、Mac OS X Leopard には Subversion がインストール済みということ。
- Xcode 3 から SCM に Subversion が使えるようになったこと。
単にこんな理由から決めた。
Subversion のリポジトリを作る
開発機(MB Air)以外にも、Mini があるけど面倒。
ローカルにリポジトリを作るのも心配なので、リムーバルディスク(SDカード)にリポジトリを作ることにした。
自分用だし外出時にも開発できる・・・セキュリティは、まぁ個人的な資料ですから、考えないことに。
リポジトリを作る
- ターミナルを開く
mkdir -p /Volumes/Repo/Repository
- リポジトリにSubversion Project(iPhone)を作る
svnadmin create --fs-type fsfs /Volumes/Repo/Repository/iPhonemkdir -p /tmp/iPhone/trunk /tmp/iPhone/branches /tmp/iPhone/tagssvn import /tmp/iPhone file:///Volumes/Repo/Repository/iPhone -m "Initial import" Adding /tmp/iPhone/trunk Adding /tmp/iPhone/branches Adding /tmp/iPhone/tags Committed revision 1.
- サブディレクトリは不要になったので消しておく
rm -rf /tmp/iPhone
Xcode
SCMを設定する
Xcodeの環境設定もしくはSCMメニューからリポジトリを追加する
- 名前は iPhone、SCMシステムに Subversion を指定
- URLに、file:///Volumes/Repo/Repository/iPhoneと入力
- 認証されましたと表示されることを確認
- リポジトリにプロジェクトを登録する
- リポジトリに登録したプロジェクトをチェックアウトする
プロジェクト情報を表示し、SCMリポジトリを iPhone (Subversion) にしておくことで、Subversionへのコミット、ソースの比較等ができるようになる。
参考になったサイト
ADC - Using Subversion with Xcode 3 on Mac OS X Leopard
http://developer.apple.com/mac/articles/server/subversionwithxcode3.html