3

マルチデバイス ハイブリッド アプリのビルド中にこのエラーが発生します。

EXEC : エラー : EBUSY、リソースがビジーまたはロックされています 'C:\path\to\project\bld\Debug\www\.svn\wc.db'

疑わしい原因:

私が収集できることから、マルチデバイス ハイブリッド アプリの Visual Studio 拡張機能がアプリをビルドすると、プロジェクト ディレクトリ内のすべてのファイルを取得するように見えます (bld/bin ディレクトリや .jsproj ファイルなどの特定のファイル/フォルダーを除く)。それらをパッケージに。それは問題ありませんが、理想的ではありません。実際には、VS プロジェクト内のファイルのみを取得する必要があります。私が経験している問題は、SVN .db ファイルを取得してパッケージに追加しているため、TortoiseSVN ステータス キャッシュがこのファイルを取得してロックし、エラーが発生することです。

これは私固有の問題ですが、アプリ バンドルに含めたくないディレクトリに他のファイルがある場合、他の人も同様の問題を経験する可能性があると思います。ビルドから除外されたファイル/フォルダーを何らかの方法で設定するか、ビルドスクリプトがすべてを取得せず、ビジュアルスタジオプロジェクトに含まれるファイルのみを取得することで修正できることをお勧めします。リクエストの仕方がわからないので、開発者がこの投稿を見てくれることを願っています...

だから、私の質問は次のとおりです。マルチデバイス ハイブリッド アプリの Visual Studio 拡張機能ビルド プロセス (または vs-mda\vs-cli) に特定のファイルまたはフォルダーを無視するように指示する方法を知っている人はいますか?

または、SVN とこの VS 拡張機能をうまく機能させる方法について何か提案はありますか?

4

2 に答える 2