2012-05-30 5 views
0

소규모 개발 팀을 위해 새로운 워크 플로우를 구성하는 데 문제가 있습니다. 우리 팀은 5 명의 개발자와 2 명의 디자이너로 구성되어 있습니다. Zend Studio 5.5는 Mac, Linux & Windows에서 실행되기 때문에 현재 FTP/SFTP를 통해 원격 상자에서 작업 할 수 있습니다. 일반적으로 dev 서버이지만 때로는 라이브 서버에 있습니다. 저는 모두가 하루에 2-5 개의 다른 프로젝트를 진행하고 있다고 생각합니다. 때로는 한 주 프로젝트에 2 주 정도가 소요되지만 그 일은 자주 발생하지 않습니다. 내가 생각하는 +/- 30 프로젝트로 내려 오는 한 해.원격 개발 서버를 사용하는 SCM 워크 플로

나는 (모든 형태의) SCM을 모두 사용하고 싶습니다. 우리 팀에 맞는 IDE와 워크 플로를 연구하고있었습니다. 내 연구에서 IDE와 scm 워크 플로 모두에서 로컬 (Apache, Mysql, PHP 및 기타 구성 요소)을 로컬로 개발한다고 가정했습니다. 동료들은 스택을 로컬에 설치하지 않고 원격지에서 편집하여 브라우저에서 F5를 누르면 즉시 변경 사항을 확인할 수 있습니다.

누구나 이런 종류의 설정에 경험이 있습니까? 훌륭한 원격 편집 지원 기능을 갖춘 훌륭한 워크 플로 및 크로스 플랫폼 편집기는 무엇이겠습니까? "열 때 다운로드"및 "저장시 업로드"를 지원하는 편집기로도 충분합니다. 나는 파일이 변경되었을 때 rsync를 트리거하는 일종의 정렬 서비스를 만드는 것에 대해 생각했지만, 그 일은 많은 혼란을 가져올 것이라고 생각한다.

또는이 방법이 효과가 없을뿐 아니라 로컬에서 개발하고 완료되면 변경 사항을 확인하는 유일한 솔루션입니까?

+1

(a) 로컬에서 스택을 설치하고, (b) 개발자가 원하는 IDE를 선택하도록하고, (c) Subversion 또는 Git을 사용하여 테스트 및 라이브 서버에 배포하십시오. 필자는 원격 서버에서 사용할 수있을만큼 반응이 좋지 않은 것으로 보입니다. – halfer

답변

1

아마도 IDE를 코드로 이동시키지 말고 코드를 IDE, 메뚜기에 가져다 놓아야합니다.

Windows의 경우 원격 네트워크 폴더에서 직접 작업 할 수 있습니다. Linux에서는 sshfs과 같은 것을 사용하여 원격 디렉토리를 로컬 디렉토리처럼 만들 수 있습니다.

각 개발자마다 별도의 작업 복사본이 있어야합니다. 그렇지 않으면 처음부터 버전 제어 소프트웨어를 사용하면 얻을 수있는 많은 이점을 잃게됩니다.

작업 환경에서 우리 모두는 Subversion을 사용하기로 동의했지만 개인 개발자가 로컬 또는 원격으로 작업할지 여부는 지정하지 않았으며 사용하는 편집기 나 운영 체제를 지정하지 않았습니다.

지금까지 훌륭하게 작동했습니다.

+0

당신 말이 맞아요. 문제는 동료 만이 IT에 능숙하지 않다는 것입니다 ... 그래서 환경을 설정하는 것은 효과가 없을 것 같습니다. 이제 Zend Server CE로 가상 박스 이미지를 만들고 퍼핏으로 관리 할 생각입니다. 나는 그것이 가장 쉬운 길 일 것이라고 믿는다. – Leon

+0

그런 환경을 설치하고 팀 위키에 넣기위한 지침을 항상 만들 수 있습니다. 당신의 동료가 IT에 대해 조금 배운다면, 그들은 단지 그들과 그들이 일하는 회사에만 도움이 될 수 있습니다. –

+0

위키는 좋은 아이디어입니다! 꼭두각시에 책을 주문했는데 이제는 가상 박스 이미지를 운전/개발하는 중입니다. 멋진 git 인터페이스 (gitlab/gitorious)와 함께이 새로운 워크 플로우를 받아들이도록 설득 할 수 있습니다. – Leon

관련 문제