2012-09-02 4 views
0

사람들은 보통 어떻게 로컬 항목으로 원격 물건을 관리하는 작업을합니까? 우분투를 실행하는 EC2 인스턴스가 있고 내 dev 머신은 OS X입니다. symfony2 프로젝트가 있습니다. 사람들은 일반적으로 EC2의 원격 서버에서 직접 파일을 사용합니까? 그렇다면 EC2 상자에서 숭고한 텍스트와 같은 텍스트 편집기를 어떻게 사용합니까?로컬 개발 브랜치를 원격 브랜치와 동기화

답변

0

나는 "사람"이 어떻게 작동하는지 말할 수 없습니다. 그러나 나에게 가장 좋은 방법은 다음입니다 :

원격 :

  • MySQL의 & PHP를 포함를 설치합니다. 모든 확장이 필요합니다. (심포니 프로젝트/웹/config.php를) 당신은이 튜토리얼을 사용할 수 http://www.howtoforge.com/perfect-server-ubuntu-10.04-lucid-lynx-ispconfig-3
  • 복제
  • 서버
  • 에 프로젝트에 데이터베이스 만들기 서버에있는 자식 저장소 및 정의 은 webhook URL을
  • 서버에 파일을 만듭니다. <?php git pull ?>

이제 원격으로 직접 작업하지 않아도됩니다.

지역 (SSH에 의해 공급 업체를 설치 제외) :

  • 지역 웹 서버를 설치합니다. 나는 http://php-osx.liip.ch/을 추천한다.하지만 MAMP를 사용할 수도있다. 웹 폴더
  • 에서
  • 복제 자식 저장소는
  • 참조가

+0

원격 데이터베이스를 정의 & 밀어 원격 자동으로 끌어 커밋 지역 변경 심포니 프로젝트의 원격 데이터베이스 정의? ?? 따라서 프로덕션 데이터베이스에 대해 로컬 시스템에서 개발하게 될 것입니까? 내가 듣던 최악의 생각. –

+1

내 개념을 비판하는 이유가 없습니다. Symfony는 각 환경에서 다른 데이터베이스를 사용할 수 있습니다. 그래서 --env = dev에서 개발하고있는 동안 --env = prod에있는 것보다 다른 db를 사용할 것입니다. 이것은 원격 응용 프로그램입니다. doctrine : dbal : dbname : % database_name % _test –

관련 문제