使用Google Cloud Endpoints的版本控制策略

时间:2013-11-18 21:22:12

标签: google-app-engine google-cloud-endpoints

在appengine项目(基于eclipse)中使用 Google Cloud Endpoints 时,每次编辑端点时以及每个版本都会自动生成一些描述api的文件。

文件 * - v1.api,* -v1-rest.discovery和* -v1-rpc.discovery (版本号可能会更改)并放在WEB-INF中。< / p>

¿这些文件应该提交给源代码控制吗?

我的印象是,如果文件是自动生成的,它们将始终可用,无需跟踪它们。 即使我将来添加更多版本的端点,我也需要保留所有这些版本以实现向后兼容性,以便为所有版本生成所有.api和.discovery文件。

1 个答案:

答案 0 :(得分:2)

就个人而言,我没有版本控制(甚至担心备份)任何生成的文件。我只担心源代码和已发布的二进制文件。理论上,您不需要二进制文件,因为您应该能够从这些源文件重新创建二进制文件。