2010-01-15 9 views
7

Ich versuche, die beste Möglichkeit zur verteilten Entwicklung (2-Personen-Team) in Google App Engine zu finden.Versionskontrolle für Google App Engine

Können wir Git oder Mercurial auf GAE verwenden?

Wenn nicht, bedeutet das, dass wir einen anderen Server benötigen, um unseren Quellcode zu hosten (und dann von diesem Server bereitzustellen)?

Hinweis: Ich bin ein GAE-Noob.

Antwort

15

Da Sie Ihre Anwendung entwickeln können, ohne sie auf das Googles-System zu verteilen, können Sie alle gewünschten Tools und den gewünschten Zusammenarbeitsprozess verwenden. Dies beinhaltet eine DVCS wie git oder hg.

+1

+1 Ich stimme zu ... Aber wenn Sie wirklich nach HG auf GAE suchen, überprüfen Sie diese: http://hg-repos.appspot.com/static/faq.html –

1

Wenn das Projekt, das Sie entwickeln, Open Source ist, können Sie es immer unter Google Code hosten, wodurch Sie Subversion, Mercurial oder Git, alle ausgezeichneten, kostenlosen Quellcodeverwaltungssysteme verwenden können.

Wenn es nicht Open Source ist, können Sie leicht Unternehmen finden, die Hosted Source Control-Lösungen anbieten, und einige von ihnen haben sogar kostenlose Programme. Ich kann persönlich Project Locker empfehlen, das ein kostenloses Service Level für kleine Projekte bietet und Git und Subversion bereitstellt.

Bitbucket bietet mit Mercurial und Git auch einen sehr guten kostenlosen Service.

Entwickeln für GAE sperrt Sie nicht in irgendeinem Quellcodeverwaltungssystem, so verwenden Sie, was Sie bevorzugen, und das ist bequem, aber ein großes Lob an Sie für denken, dass Sie es überhaupt verwenden. Ich kann Ihnen nicht sagen, wie oft die Leute der GAE-bezogenen Google Groups sich erkundigen, wie sie ihren bereitgestellten Quellcode zurückbekommen, weil sie ihre Kopie des Quellcodes verloren haben.

0

Ja, Sie sollten Quellcodeverwaltung unabhängig von GAE verwenden, selbst mit der Versionierung der Bereitstellung.

Ich habe Unfuddle und Git-Repositories verwendet und es war sehr nützlich, einschließlich einiger einfacher Projektmanagement-Funktionen. Es beinhaltet einen kostenlosen privaten Plan. Überprüfe deinen gesamten Code auf Git und stelle ihn dann auf GAE um.