Google App Engine的版本控制

时间:2010-01-15 09:29:20

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

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

我们能否在GAE上使用git或mercurial?

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

注意:我是GAE noob。

3 个答案:

答案 0 :(得分:15)

由于您可以在不将其部署到Googles系统的情况下开发应用程序,因此您可以使用所需的任何工具和协作过程。这包括像git或hg这样的DVCS。

答案 1 :(得分:1)

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

如果它不是开源的,您可以轻松找到提供托管源控制解决方案的公司,其中一些甚至还有免费程序。我个人推荐Project Locker,它为小型项目提供免费服务级别,并提供Git和Subversion。

Bitbucket还拥有非常出色的Mercurial和Git免费服务。

为GAE开发并不能锁定任何源代码控制系统,因此请使用您喜欢的任何一个方便的方法,但是您可以根据自己的想法使用它。我无法告诉你,与GAE相关的Google网上论坛的用户多少次询问如何获取已部署的源代码,因为他们丢失了自己的代码副本。

答案 2 :(得分:0)

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

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