在appengine项目(基于eclipse)中使用 Google Cloud Endpoints 时,每次编辑端点时以及每个版本都会自动生成一些描述api的文件。
文件 * - v1.api,* -v1-rest.discovery和* -v1-rpc.discovery (版本号可能会更改)并放在WEB-INF中。< / p>
¿这些文件应该提交给源代码控制吗?
我的印象是,如果文件是自动生成的,它们将始终可用,无需跟踪它们。 即使我将来添加更多版本的端点,我也需要保留所有这些版本以实现向后兼容性,以便为所有版本生成所有.api和.discovery文件。
答案 0 :(得分:2)
就个人而言,我没有版本控制(甚至担心备份)任何生成的文件。我只担心源代码和已发布的二进制文件。理论上,您不需要二进制文件,因为您应该能够从这些源文件重新创建二进制文件。