Xcode + Assembla で Subversion でソース管理
ソースコードはUSB HDDにバックアップしているが、震災が来たらHDDを持って逃げられるとは思えない。
ということで、どこかのサーバーに置いてみることにした。
最近は git の方がポピュラーなようだが git はまだ使ったことがなく、subversion の方が慣れているのでまずは subversion を使ってみることにする。
以前調べたときに、assembla にアカウントを作っていたが、いまでも assembla が条件がよいようなので、利用してみることにした。
pools.jp | フリーのSubversion & Tracサービス(assembla)を使う
Xcode での設定の仕方はこちらを参考にさせてもらった。
「1.2.2 リポジトリ上の空の Xcode プロジェクトディレクトリをチェックアウトして、ローカルの Xcode プロジェクトディレクトリと紐付ける」の絵がまぎらわしいけれども、チェックアウト先のディレクトリの親ディレクトリを選択して、「チェックアウト」ボタンをクリック する必要がある。
コミットするファイルから build ディレクトリなどを除外する設定は上記も参考にした。
export SVN_EDITOR="vi" cd "top directory of your project to import" svn import . http://hostname/svn/foo -m "initial import" cd "somewhere work directory" svn checkout http://hostname/svn/foo . svn revert "build" --recursive svn propset svn:ignore build . svn revert.xcodeproj/*.modelv3 svn revert .xcodeproj/*.pbxuser svn revert .xcodeproj/*.perspectivev3 (など、ユーザ名のついたファイル) svn propedit svn:ignore (プロジェクト名) .xcodeproj/ エディタで下記を追加 *.mode* *.pbxuser *.perspectivev3
たまたまこの日(2011/4/22)は Amazon EC2 問題に遭遇して使えなかったりしたが、今はかなり復旧しているようだ。
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版) | |
![]() |
Mike Mason でびあんぐる
オーム社 2007-04-21 |
追記 2011/08/03
よく見ると、svn import してしまっているのでその後から revert してもだめだった。
なので、ローカルのファイルは残しつつsvn管理下から外す – (゚∀゚)o彡 sasata299's blog のようなことをしないといけない。(元々の例だと add して commit しているので大丈夫だった)
Xcode4を使っている環境では、
project.xcworkspace
xcuserdata
project.pbxproj
token.pbxuser
token.perpectivev3
が存在したので、
svn delete token.pbxuser --keep-local svn delete token.perspectivev3 --keep-local svn commit -m "deleted some filed"
などとしないといけないと思われる。
関連記事
-
-
[iOS SDK] モーダル表示したViewController を取得する
UIViewControllerの presentViewController:animated:c
-
-
MacPeople 2012 5月号にはほしいガジェットがたくさん紹介されてる
定期購読しているMacPeopleの今月号(5月号)で面白い製品がたくさん紹介されていたのでメモを書
-
-
詳解 Objective-C 2.0 改訂版 2010年12月17日発売
まだ書店で遭遇できてないけれども荻原さんの詳解 Objective-C 2.0の改訂版が発売されてい
-
-
[iOS SDK] Game Center の Leaderboard 機能を利用してみた
自分で作っている英単語学習アプリを自分でひたすらテストをしているのだけれども、実際やってみるとなかな
-
-
[iOS] iOS6 から起動時に一度 Portraitになる挙動が変更された模様
iOS6 からは画面の回転関係の仕様が整理されたのか、いろいろと変更が入っている。 まず - (B
-
-
iPhoneアプリネットワーク+GPSプログラミング 橋本佳幸
去年12月に読んで、途中まで感想を書いてそのままにしていた。ネットワーク関連の実用的なコードが多くて
-
-
iPhone用 OmniGraffle ステンシル
ここのページを参考にして、iPhone用OmniGraffleステンシルを入手してみた。 確かにこれ
-
-
プログラムを使ってiPhoneアプリを終了する方法
「ゲームを終了しますか? YES」的なダイアログを出してアプリを終了しようと思ったときに、どうするか
-
-
Corona SDK 新バージョンリリース
Corona SDKの新バージョンが出た。 Corona SDK: New additions an
-
-
2歳の娘がiPadを離しません タッチ! うごく うたえほん
開発用に買ったのでアプリ開発時以外はあまり使っていなかったiPadはここしばらく完全に2歳の娘用にな