2010-01-15 20 views
7

Próbuję znaleźć najlepszy sposób na rozwój rozproszony (zespół 2-osobowy) w Google App Engine.Kontrola wersji dla Google App Engine

Czy jesteśmy w stanie używać git lub mercurial na GAE?

Jeśli nie, czy to oznacza, że ​​potrzebujemy innego serwera do hostowania naszego kodu źródłowego (a następnie wdrożenia z tego serwera)?

Uwaga: jestem noobem GAE.

Odpowiedz

15

Ponieważ można rozwijać aplikację bez wdrażania systemu Googles, można użyć dowolnego narzędzia i procesu współpracy, który chcesz. Obejmuje to DVCS jak git lub hg.

+1

+1 Zgadzam się ... Ale jeśli naprawdę szukasz Hg na GAE, sprawdź to: http://hg-repos.appspot.com/static/faq.html –

1

Jeśli projekt, który tworzysz ma być open source, zawsze możesz go hostować pod numerem Google Code, który pozwoli Ci używać Subversion, Mercurial lub Git, wszystkich doskonałych, darmowych systemów kontroli źródła.

Jeśli nie jest to open source, można łatwo znaleźć firmy, które zapewniają hostowane rozwiązania kontroli źródła, a niektóre z nich mają nawet darmowe programy. Mogę osobiście polecić Project Locker, który ma bezpłatny poziom usług dla małych projektów i zapewnia Git i Subversion.

Bitbucket ma również bardzo dobre poziomy darmowej usługi z Mercurial i Git.

Opracowanie dla GAE nie blokuje cię w żadnym systemie kontroli źródła, więc używaj tego, który lubisz i co jest wygodne, ale ciesz się, że myślisz, że w ogóle go używasz. Nie mogę powiedzieć, ile razy ludzie z Grup dyskusyjnych Google związanych z GAE pytają, jak odzyskać wdrożony kod źródłowy, ponieważ stracili kopię kodu źródłowego.

0

Tak, należy używać kontroli kodu źródłowego niezależnie od GAE, nawet jeśli chodzi o wersjonowanie wdrażania.

Użyłem repozytoriów Git i jest bardzo użyteczny, w tym kilka prostych funkcji zarządzania projektami. Obejmuje bezpłatny prywatny plan. Sprawdź cały kod, aby Git, a następnie wdrożyć do GAE.