PHP로 새 프로젝트를 시작하고 있으며 PHP 배포 전략에 대해 다른 개발자들로부터 피드백을 받고 싶습니다. 변경 사항이 커밋되면 개발 또는 프로덕션 서버로 신속하게 마이그레이션 할 수 있도록 작업을 약간 자동화하고 싶습니다.
Ruby와 함께 Capistrano를 사용한 배포 및 일부 기본 셸 스크립팅 경험이 있습니다.
내가 먼저 머리를 치기 전에 다른 사람들이 프로젝트에서 어떻게 접근했는지 들어 보는 것이 좋을 것입니다.
추가 정보
현재 개발자는 사이트의 로컬 설치 작업을 수행하고 하위 버전 저장소에 변경 사항을 커밋합니다. svn에서 태그가 지정된 릴리스를 내보내고 서버에 업로드하여 초기 배포를 수행합니다.
추가 된 변경은 일반적으로 변경된 파일을 수동으로 업로드하여 부분적으로 이루어집니다.