我正试图找到在Google上进行分布式开发(由2人组成的团队)的最佳方式。
我们能在GAE上使用git或mercurial吗?
如果不是,这是否意味着我们需要另一台服务器来承载我们的源代码(然后从该服务器部署)?
注:我是GAE的菜鸟。
发布于 2010-01-15 09:32:07
因为您可以在不将应用程序部署到Google系统的情况下开发您的应用程序,所以您可以使用任何您想要的工具和协作过程。这包括像git或hg这样的DVCS。
发布于 2010-01-15 14:31:39
如果您正在开发的项目是开放源码的,您可以始终将其托管在谷歌代码上,这将允许您使用Subversion、Mercurial或Git,所有这些都是优秀的免费源代码控制系统。
如果它不是开源的,您可以很容易地找到提供托管源代码管理解决方案的公司,其中一些甚至有免费的程序。我个人可以推荐projects,它为小型项目提供免费的服务级别,并提供Git和Subversion。
Bitbucket还有非常优秀的免费服务级别,包括Mercurial和Git。
开发GAE并不会将您锁定在任何源代码控制系统中,因此可以使用您喜欢的、方便的系统,但是您认为您可以使用它,这是值得称赞的。我无法告诉您,GAE相关Google组的人询问过多少次如何取回已部署的源代码,因为他们丢失了源代码的副本。
发布于 2010-01-15 17:26:09
是的,您应该使用独立于GAE的源代码管理,即使使用它的部署版本控制。
我使用了解乱和Git存储库,它非常有用,包括一些简单的项目管理特性。它包括一个免费的私人计划。签入所有的代码到Git,然后部署到GAE。
https://stackoverflow.com/questions/2070535
复制相似问题