0

저는 몇 년 동안 한 사람 팀의 개발자였습니다. 나는 디자인, html 및 css 작업을 영재의 손에 맡기는 이점을 인식하게되었으므로 정적 웹 사이트로 제한된 다른 1 명의 오랫동안 구성된 팀으로 구성된 비즈니스를 시작했습니다 (그것은 화려하게 보였다). 당신은 다음에 오는 것을 상상할 수 있습니다.PHP 응용 프로그램 용 FTP 파일 배포 및 관리

우리는 비즈니스 및 데이터 레이어와 대부분의보기 코드를 구분하는 대부분의 응용 프로그램에 Zend Framework (PHP 응용 프로그램을 사용 해왔지만 때로는 디자이너 또는 프런트 엔드 사용자 중 하나가 모델이나보기를 수정해야하는 경우가 있습니다 스크립트, 그리고 누가 어떤 파일을 업데이트하고 있는지에 대한 조정의 악몽을 시작하고 있습니다. 그래서 우리는 dev 환경에서 중요한 변경 사항을 덮어 쓰지 않습니다. (제품 배포 전에 안정성을 분명히 기다리고 있음)

NetBeans 내 로컬, 다른 사람이 드림위버를 사용하는 동안 dev에 서버에서 파일 버전을 관리하고 체크 인/체크 아웃이 가능하므로 아무도 같은 파일에서 동시에 작업하지 않는 도구를 찾고 있습니다. 또는 더 나은 아직 병합 변경)

좋은 도구에 대한 제안 사항이 있으십니까? CI 도구가 더 좋습니까, 아니면 VCS 도구입니까? 필자가 생각할 수있는 유일한 대안은 개발 서버에서 직접 작업하고, 테스트 한 후 simprod 환경에 배포하는 것입니다.하지만 인터넷에 무엇인가를 배치하기 전에 방화벽을 통해 개발할 수있는 것이 좋습니다. 모든 권장 사항이 도움이 될 것입니다.

감사합니다.

답변

2

git을 찾고 있습니다. 버전 및 브랜치 관리, 서버에 대한 배포, 서버에 대한 배포에 이상적입니다.

+0

git은 훌륭하지만 Zend는 phpcloud.com을 사용하도록 권장합니다. 팀이 연결할 수있는 개별 소스 컨트롤 인스턴스가 있습니다. – dcd0181

+0

phpcloud가 내 요구에 맞지 않습니다. 나는 Zend Server를 사용하지 않는다. (Zend는 그들이 가지고있는 모든 서비스에 백만 달러를 부과한다.) 나는 방화벽 뒤에있는 로컬 웹 서버에서 개발하고 싶다. 그러나 나는 git를 연구하려고 애쓸 것이다. 따라서 git을 사용하면 각 개발자가 자신의 컴퓨터에서 다운로드하여 구성 할 수 있습니까? –

+0

오른쪽. 모든 사람이 중앙 저장소에서 로컬 시스템으로 이동합니다. 모든 편집은 로컬에서 수행되고 변경 사항은 커밋되어 저장소로 푸시됩니다. 이것은 매우 강력한 도구에 대한 간단한 설명이지만 아이디어를 얻을 수 있습니다. – nathancahill