【问题标题】:Version control for Google App EngineGoogle App Engine 的版本控制
【发布时间】:2012-07-20 01:18:19
【问题描述】:

我正在努力寻找在 Google App Engine 上进行分布式开发(2 人团队)的最佳方式。

我们可以在 GAE 上使用 git 或 mercurial 吗?

如果不是,这是否意味着我们需要另一台服务器来托管我们的源代码(然后从该服务器进行部署)?

注意:我是一个 GAE 菜鸟。

【问题讨论】:

    标签: git google-app-engine version-control


    【解决方案1】:

    由于您无需将应用程序部署到 Google 系统即可开发应用程序,因此您可以使用任何您想要的工具和协作流程。这包括像 git 或 hg 这样的 DVCS。

    【讨论】:

    【解决方案2】:

    如果您正在开发的项目将是开源的,您可以随时将其托管在 Google Code,这将允许您使用 Subversion、Mercurial 或 Git,所有优秀的免费源代码控制系统。

    如果不是开源的,你可以很容易地找到提供托管源代码控制解决方案的公司,其中一些甚至有免费程序。我个人可以推荐Project Locker,它对小项目有免费的服务级别,并提供Git和Subversion。

    Bitbucket 还通过 Mercurial 和 Git 提供非常出色的免费服务。

    为 GAE 进行开发不会将您锁定在任何源代码控制系统中,因此请使用您喜欢且方便的任何一个,但要感谢您认为您完全使用它。我无法告诉你 GAE 相关的 Google 网上论坛的人有多少次询问如何取回他们部署的源代码,因为他们丢失了他们的源代码副本。

    【讨论】:

      【解决方案3】:

      是的,您应该使用独立于 GAE 的源代码控制,即使它是部署版本控制。

      我使用过Unfuddle 和 Git 存储库,它非常有用,包括一些简单的项目管理功能。它包括一个免费的私人计划。将所有代码签入到 Git,然后部署到 GAE。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-29
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多