phonegapプロジェクトのAndroidバージョンとiOSバージョンの両方を保持する単一のソースリポジトリに適したディレクトリ構造は何ですか?私はsym-linksを使っても問題ありません。なぜなら、PC上での開発は期待していないからです。 (なしでそれを行うにはきれいな方法がありますなら、私はgitのために、すべての耳だとPC上のシンボリックリンクは悪夢です。)私はこれ試してみた:クロスプラットフォームのphonegapプロジェクト用のディレクトリ構造
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
は、その後、私は、IOSでのXcodeを指し示します/ wwwディレクトリ、eclipseはandroid/wwwディレクトリにあります。プラットフォーム固有のjavascriptの場合、htmlファイルはxpjs/phonegap.js
とxpjs/my-quirks.js
を参照し、これらのファイルのアンドロイドまたはiosバージョンを取得します。
これはすべて動作するはずですが、xcode4はシンボリックリンクを処理していないようです。私はXcodeのエディタでソースファイルのいずれかを開くと、それが正常に読み込みが、私はそれを保存しようとすると、私はそれが
ERROR: Start page 'www/index.html' was not found.
で失敗実行しようとすると、それは
The document "index.html" could not be saved. It does not exist.
やアプリのようなものを言います
確かに誰かがこれを理解しました。
どのソースコントロールを使用していますか? – pinkeerach
git。ウィンドウ上のレポをチェックアウトしない限り、シンボリックリンクに問題はありません。 – Leopd