2010年12月15日水曜日

subversion-controlledなXcode Projectの新規作成手順

何回やっても忘れるのでもう備忘録を付けます。
(Xcodeと銘打ってますが手順そのものは汎用的だと思います。どちらかと言うとsubversionの備忘録です)
抜けとかがあったら指摘お願いします。

前提
  • 既存 svn リポジトリ: http://your.svnhost/
  • プロジェクトのURL: http://your.svnhost/path/to/project/NewProject/
  • プロジェクトの場所: ~/work/NewProject/
  • trunk/tag/brunches などはよく分からないので使わない

手順
途中でエラーが出たら最初からやり直すのが無難。
  1. http://your.svnhost/ をXcodeのSCMリポジトリに登録していない場合は登録する
    Setting up your XCode SCM Repositories
  2. Xcode起動→プロジェクト新規作成→テンプレート選択
  3. 場所: ~/work/ プロジェクト名: NewProject → OK
  4. Xcodeを終了
  5. Finderで~/work/に行き、NewProjectフォルダをデスクトップに移動
  6. ターミナルを起動
  7. $ svn mkdir -m "Making a new directory for NewProject." http://your.svnhost/path/to/project/NewProject/
  8. $ cd ~/work/
  9. $ mkdir NewProject
  10. $ svn co http://your.svnhost/path/to/project/NewProject/ NewProject
  11. $ cd NewProject
  12. $ cp -r ~/Desktop/NewProject/* .
  13. $ vi .svnignore
  14. i → 以下をコピペ → :wq
    .DS_Store
    build
    *.pbxuser
    *.perspectiv*
  15. $ svn propset svn:ignore -R -F .svnignore .
  16. $ svn add --force .
  17. $ svn st
    buildフォルダやNewProject.xcodeproj以下にproject.pbxproj以外が無いことを確認
  18. XcodeでメニューのSCM→このプロジェクトのSCMを設定
  19. 右上あたりのSCMルート設定をクリック
  20. Noneをクリック→リポジトリ選択(Recommendedになっているはず、なってなかったら手順1が抜けてるか、そうでなければやり直す)
  21. メニューのSCM→プロジェクト全体をリフレッシュ (一応)
  22. メニューのSCM→プロジェクト全体をコミット
  23. メニューのSCM→SCM Results→何も表示されていないことを確認
  24. デスクトップのNewProjectフォルダを捨てる
以上です。以降はコマンドラインでsubversion管理擦る必要はないでしょう。

参考

この後は

0 件のコメント:

コメントを投稿