Xcode + Assembla で Subversion でソース管理

公開日: : 最終更新日:2011/08/03 iPad, iPhone ,

_images_blue_assembla-logo.gif
ソースコードは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版)
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版) Mike Mason でびあんぐる

オーム社 2007-04-21
売り上げランキング : 9284

Amazonで詳しく見る by G-Tools

追記 2011/08/03

よく見ると、svn import してしまっているのでその後から revert してもだめだった。
なので、ローカルのファイルは残しつつsvn管理下から外す – (゚∀゚)o彡 sasata299's blog のようなことをしないといけない。(元々の例だと add して commit しているので大丈夫だった)

Xcode4を使っている環境では、.xcodeproj/ の下には
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"

などとしないといけないと思われる。

関連記事

no image

Xcode4 の初Submit作業ではまる 2011/07/11

昨夜、タッチ! にほんちずHDの次のアプリを検証していて、iPadを回転させるとアプリが異常終了して

記事を読む

no image

View-Based Application に UINavigationController を追加する方法その2

今回はSkitchを使ってキャプチャ画像を貼ってみた。キャプチャだとコードがコピペできないが...

記事を読む

no image

省メモリプログラミング

昔買った「省メモリプログラミング」を読み返してみたら、Objective-Cで採用している参照カウン

記事を読む

新作アプリReibunを@marie__100さんに紹介していただきました

@marie__100さんに英語学習アプリ Reibunを紹介いただきました。ありがとうございました

記事を読む

no image

SwitchEasy NUDE for iPhone5 を買ってみた。まだ様子見の方がよさそう

SwitchEasy NUDE for iPhone 5 UltraClearSwitchEasy

記事を読む

no image

LogLocations iOS7 不具合調査 (startMonitoringSignificantLocationChanges 挙動変更)

LogLocations のユーザの方から、iOS7 になってからLogLocationsでログが保

記事を読む

no image

iOSの消音問題(iPadの本体横のスイッチの機能が設定で変更可能なためにさらにややこしいことに)

おんぷちゃん for iPad から音が出ない、というレポートが定期的に日本からも海外からも来るのだ

記事を読む

EverLearn-Pebble

EverLearn 1.8.0をリリースしました

以前から、iOSから英単語をPebbleに転送できるアプリを作っていましたが、今回はPebbleの画

記事を読む

no image

謎のエラー iPhone/iPod Touch: application executable is missing a required architecture

リズムくん Ver.1.1の App Store への Submit の際に、謎のエラー iPhon

記事を読む

no image

[IOS] iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム

ふらっと家の近くの書店に寄ったところたまたま発見した本。 最近発売されたようだ。 21章で69

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

TORRAS iPhone 16 Pro Max用ケース

自分はiPhoneはケースを付けない派で、iPhone 12

iPhone 16 Pro Max 購入

iPhone 16 Pro Max 256GB 189000

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

→もっと見る

PAGE TOP ↑