2010-01-15 6 views
7

Google App Engine에서 분산 개발 (2 인 팀)을 수행하는 가장 좋은 방법을 찾으려고합니다.Google App Engine 버전 관리

GAE에서 git 또는 mercurial을 사용할 수 있습니까?

그렇지 않다면, 우리는 소스 코드를 호스팅하기 위해 다른 서버가 필요하다는 것을 의미합니까?

참고 : 저는 GAE 멍청입니다.

답변

15

Google 시스템에 응용 프로그램을 배포하지 않고 응용 프로그램을 개발할 수 있으므로 원하는 도구 및 공동 작업 프로세스를 사용할 수 있습니다. 여기에는 git 또는 hg와 같은 DVCS가 포함됩니다.

+1

+1 동의합니다 ...하지만 GAE에서 실제로 Hg를 찾으려면 http://hg-repos.appspot.com/static/faq.html을 확인하십시오. –

1

개발중인 프로젝트가 오픈 소스가 될 경우 언제든지 Google Code에 호스트하여 Subversion, Mercurial 또는 Git 등의 우수한 소스 제어 시스템을 사용할 수 있습니다.

오픈 소스가 아닌 경우 호스팅 된 소스 제어 솔루션을 제공하는 회사를 쉽게 찾을 수 있으며 일부는 무료 프로그램을 제공하기도합니다. 나는 개인적으로 소규모 프로젝트를위한 무료 서비스 레벨을 가지고있는 Git과 Subversion을 제공하는 Project Locker를 추천 할 수있다.

Bitbucket은 Mercurial 및 Git과 함께 매우 우수한 수준의 무료 서비스를 제공합니다.

GAE 용으로 개발한다고해서 소스 제어 시스템에 머 무르지 않으므로 원하는 사람과 편리하다고 생각되는 사람을 사용하십시오.하지만 생각을하면 전혀 사용하지 마십시오. GAE 관련 Google 그룹스 사람들이 소스 코드를 잃어 버렸기 때문에 배포 된 소스 코드를 다시 얻는 방법에 대해 몇 번이나 질문 할 수 없습니다.

0

예 배포판 버전 관리의 경우에도 GAE와 독립적 인 소스 컨트롤을 사용해야합니다.

저는 Unfuddle과 Git 리포지토리를 사용했으며 몇 가지 간단한 프로젝트 관리 기능을 포함하여 매우 유용했습니다. 무료 개인 플랜이 포함되어 있습니다. 모든 코드를 Git에 체크인 한 다음 GAE에 전개하십시오.