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"
などとしないといけないと思われる。
関連記事
-
-
新アプリ「おんぷ先生」をリリースしました
iPhoneアプリ「おんぷちゃん」はもともと自分の娘が5歳の時に五線譜が読めず苦労しているの
-
-
さらに薄いiPhoneケース SwitchEasy Nude Ultra Clear
以前 eggshell for iPhone クリアを購入したが、Homeボタンを押す際などに力が入
-
-
iTunes Connect でたらいまわし
iTunes Connect でしばらくたらい回しにあっている。さすがにひどいので記録しておく。 i
-
-
Apple Special Event 2010
2010年は、1月に初代 iPad が発表され、6月にWWDCでiPhone4が発表されるという、
-
-
Pebble E-Paper Watch のお届け先住所入力ページが用意された
4月にKickstarterで出資した、Pebble E-Paper Watch を作ってい
-
-
ようやくAppStore に Submit
@ITの 日本人がつまずかないためのiPhone開発ポイント を読みながらAppStoreにアプリ公
-
-
[iPhone SDK] ネットワーク接続の有無を確認する方法
iPhoneでネットワーク接続できないときには一応エラーダイアログを出す方がよいだろうと考えて方法を
-
-
iOS4プログラミングブック の感想など。
前評判によるとかなりの力作のようなので、久しぶりにiOSの本を買ってみた。 ソースコードはすでに発売
-
-
[iOS SDK] Studyplus の API を利用してみる
学習管理プラットフォーム「Studyplus」がAPIを公開——外部教材アプリとの連携を強化 | T