开发者

Version control for Google App Engine

开发者 https://www.devze.com 2022-12-16 23:56 出处:网络
I\'m trying to开发者_如何学JAVA find the best way to do distributed development (2-person team) on Google App Engine.

I'm trying to开发者_如何学JAVA find the best way to do distributed development (2-person team) on Google App Engine.

Are we able to use git or mercurial on GAE?

If not, does that mean we need another server to host our source code (and then deploy from that server)?

Note: I'm a GAE noob.


Since you can develop your application without deploying it to Googles system, you can use any tool and collaboration process you want. This includes a DVCS like git or hg.


If the project that you are developing is going to be open source, you can always host it on Google Code, which will allow you to use Subversion, Mercurial or Git, all excellent, free source control systems.

If it is not open source, you can easily find companies that provide hosted source control solutions, and some of them even have free programs. I can personally recommend Project Locker, which has a free service level for small projects and provides Git and Subversion.

Bitbucket also has very excellent levels of free service with Mercurial and Git.

Developing for GAE does not lock you in to any source control system, so use whichever one that you prefer and that is convenient, but kudos to you for thinking yo use it at all. I can't tell you how many times that people of the GAE-related Google Groups inquire about how to get their deployed source code back because they lost their copy of the sourse code.


Yes you should use source control independent from GAE, even with it's deployment versioning.

I've used Unfuddle and Git repositories and it's been very useful, including some simple project management features. It includes a free private plan. Check in all your code to Git then deploy to GAE.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号