phonegap/cordova プロジェクトのコマンド ライン管理に、自家製の ant ソリューションの代わりにCordova CLIを使用したいと考えています。ディレクトリ ツリーのどの部分をバージョン管理下に置くべきではないのか、疑問に思っています。
6 に答える
プロジェクトとワークフローによって異なります。
多くのプロジェクトでは、./www
既に述べたようにフォルダーで十分ですが、使用している cli の側面によっては、他のフォルダーを使用するとよい場合があります。
例:
./merges
プラットフォーム固有の HTML/CSS/JS オーバーライド用./.cordova
cli フック用 (before_build、after_plugin_add など)
./www
さらに、開発中に避けたいその他のカスタム。たとえば、./src
フォルダーがあり、コンテンツが連結され./www
、ビルド プロセスの一部として追加されます。私たちの単体テストも の外部にあり./www
ます。
特定のフォルダーを含める代わりに、.gitignore
ビルド アーティファクトをバージョン管理のよう./platforms/*
に保持します。./plugins/*
Cordova CLI Android プラットフォーム中心 (Android ハイブリッド複雑なプロジェクト) を subversion にコーディングしたい場合は、チームで開発中にこれらのファイルを除外できます。
// to exclude files into repo
.gitignore
.gradle
.idea
local.properties
android.iml
/build
/gradlew
/gradlew.bat
/gradle
CordovaLib/CordovaLib.iml
Gradle オプションのプロジェクトをディスクからのみインポートしているときに svn エラーで問題が発生している場合は、Android Studio の組み込み Subversion クライアントではなく、次のリンクが役に立ちます 。
残念ながら、コメントだけを追加することはできないので、@blockhead と Sebastien Lorber への返信は次のとおりです。
ファイル「AndroidManifest.xml」(または他のプラットフォームの構成ファイル)であっても、フォルダー「platform」からファイルを保存する必要はありません。「config.xml」で設定を指定すると、これらの生成されたプラットフォーム固有の設定ファイル(AndroidManifest など) に影響します - phonegap のドキュメントを参照してください。
次に、バージョン管理下にフォルダー「www」とファイル「config.xml」のみを配置できます。