우리는 약 100 개 이상의 웹 사이트에 기능을 제공하는 단일 목적 PHP 웹 앱을 개발하는 상당히 작은 회사 (3-4 프로그래머 및 3-4 사이트 디자이너)입니다. 우리는 상당히 잘 작동하는 별도의 개발 및 프로덕션 환경에서 몇 년 동안 운영했습니다. 프로그래머가 실제로 충돌하지 않도록 개발할 수있는 별도의 기능이 항상 충분했으며 소스 제어없이 작업하는 것이 더 편리했습니다. 데이터 손실의 위험이 있었지만 실수로 파일을 공유 할 때 상당한 부분이 누락되었습니다.
다른 고려 사항은 우리 디자이너가 기술에 정통하지 않다는 것입니다 (WYSIWYG를 사용하는 대신 HTML 마크 업에 소개했습니다). 이것이 버저 닝으로 이동하는 것을 망설이는 이유 중 하나였습니다.
그러나 이제 100 개 이상의 사이트에 도달했으며 개발 팀이 커지고 있으므로 절차를 표준화하려고 노력하고 있으며 소스 제어는 프로그래머가가는 한 논리적 단계로 보입니다. 패치 배포 속도도 향상되기를 바랍니다.
불행히도 소스 제어 시스템 설정에 대한 경험이 매우 제한적입니다. 비슷한 설정을 가진 사람들로부터 들리거나 스위치를 만든 경험이 궁금합니다.
1) 모든 것 (사이트, CSS, html 템플릿 및 앱 코드)의 버전을 지정하여 디자이너가 버전을 학습하도록 강요합니까? 아니면 응용 프로그램 코드에서 작업하는 개발자일까요?
2) 소스 컨트롤을 처음 설정할 때주의해야 할 몇 가지 함정은 무엇입니까?
3) 소스 제어를위한 dev => 생산 팁 배포.
모든 통찰력에 감사드립니다.
편집 1 : Dang. 지금까지 모든 사람이 모든 것을 통제 할 것을 권장하고 있습니다. 머리가 빨리 빠질 것입니다. 아마 가까운 장래에 새로운 질문이 생길 것입니다. 지금까지 조언에 감사드립니다. 계속 오십시오!
편집 2 : 좋은 답변이 많이 있으며 다양한 버전 제어 시스템을 살펴볼 것입니다. 답장을 보내 주셔서 감사합니다!