构建多设备混合应用程序时出现此错误。
执行:错误:EBUSY、资源繁忙或锁定 'C:\path\to\project\bld\Debug\www\.svn\wc.db'
疑似原因:
据我所知,当多设备混合应用程序 Visual Studio 扩展构建应用程序时,它似乎抓取了项目目录中的所有文件(除了一些特定的文件/文件夹,例如 bld/bin 目录和 .jsproj 文件)并添加他们打包。没关系,但并不理想,它真的应该只抓取 VS 项目中的文件。我遇到的问题是因为它正在抓取我的 SVN .db 文件并将其添加到包中,TortoiseSVN 状态缓存然后拾取该文件并将其锁定 - 导致我的错误。
这是我的具体问题,但我相信其他人可能会遇到类似的问题,如果他们不希望包含在应用程序包中的目录中有任何其他文件。我建议可以通过以某种方式从构建中设置排除的文件/文件夹或构建脚本不抓取所有内容,仅包含在 Visual Studio 项目中的那些文件来修复它。我不知道如何请求,所以希望开发人员会看到这篇文章......
所以,我的问题是:有谁知道有什么方法可以告诉多设备混合应用程序 Visual Studio 扩展构建过程(或 vs-mda\vs-cli)忽略某些文件或文件夹?
或者,有没有人对如何让 SVN 和这个 VS 扩展玩得更好有什么建议?