2 台の異なるマシンでココア アプリの開発を開始したいと考えています。これを実現する最も簡単な方法はわかりませんが、ドロップボックス フォルダーの使用を検討していました。xcodeはこれで大丈夫ですか?これは一般的なアプローチであり、うまく機能しますか? 注意すべき一般的な「落とし穴」はありますか?
5 に答える
ドロップボックスフォルダー内であっても、バージョン管理システムを使用する必要があります-gitはこれに適しています。
私の経験からすると、Xcode は Dropbox で問題なく動作します。Xcode の設定は、プロジェクトが最後に閉じられたコンピューター (最新でなくても) に保存されるため、プロジェクトを複数の場所で開かないようにしてください。
ここでは、実際のバージョン管理システムが最適なソリューションであることに同意します。ただし、Dropbox を簡単な修正として使用する場合は、最初に Dropbox フォーラムを少し読んでください。いくつかの問題がありました。関連するスレッドがいくつかあります (http://forums.dropbox.com/tags.php?tag=xcode)。
私はこの方法で Dropbox を使用して、iMac と MacBook Pro の両方で小規模なプロジェクトに取り組んできましたが (もちろん同時にではありません)、(まだ) 問題は発生していません。どちらも 10.7.3 と最新の Dropbox ビルド (v1.2.52) を実行しています。しかし、私はかなり慎重なプロトコルに固執しています. iMac は「本物の」開発マシンです。MBP は、私が iMac から離れているときのシミュレーターでのコーディングとテスト専用です。実際のハードウェア (および証明書などを扱うその他すべて) でのすべてのテストは、iMac でのみ行われます。すべてのプロジェクトは iMac で開始され、手動で Dropbox にコピーされます。
github、unfuddle、または Google コードを使用してください。すべてに無料プランがあり、ソース管理を提供します。 unfuddle を使用すると、無料プランでプライベート リポジトリを使用できると思います。
私は、DropBox とソース ファイルを開いて Xcode で編集すると、いくつかの奇妙な (そして潜在的に破壊的な) 動作を直接目撃しました。編集の周囲のテキスト全体が削除または置換されているように見えます。
ただし、私は他の人に完全に同意します:SCMを使用してください。それほど難しいことではなく、心痛を大幅に軽減します。「ワークステーション間の同期」と「以前のバージョンの復元」だけを求めている場合は、SCM の方がはるかに適しています。