나는 1 년 전에 컴퓨터 과학 대학을 졸업했으며, 현재 소규모 웹 개발 회사 (나와 다른 개발자, 관리자, 고객 서비스 및 테스터)에서 근무하고 있습니다. 시작하기 직전까지는 소스 제어 시스템이 없었습니다. 우리는 이제 SVN 구현을 서서히 시작하고 있지만 다른 (상위) 개발자 (이후 Joe라고도 함)는 SVN 저장소에 커밋해야하는 유일한 코드는 프로덕션 용으로 테스트 및 승인 된 코드 뿐이라고 주장합니다. 즉, 대규모 프로젝트에서는 한 번에 몇 주 동안 커밋이 없을 수 있습니다.
이것이 정상적인 습관입니까? 다음을 포함하여 소스 제어의 많은 이점을 잃는 것처럼 보입니다.
- 프로젝트 진행 상황을 세밀하게 추적
- 문제가 표시되고 해결 될 때 추적
- 실수를 쉽게 롤백
- 손쉬운 코드 백업으로 워크 스테이션이 다운 되더라도 크게 손실되지
- 여기에 설명 된대로 수정본을 실행 파일로 스탬핑한다고 가정하면 어떤 프로덕션 사이트에서 어떤 코드가 실행 중인지 정확하게 식별
- 손쉬운 협업 (우리는 팀워크를 수행하지는 않지만 모든 솔로 프로젝트 임)
- 기타.
편집 : 나는 역사적 으로이 회사에서 진정한 팀워크가 없었 음을 강조해야합니다. 별도의 프로젝트를 수행하는 개발자는 두 명뿐입니다. 또한 많은 프로젝트가 작기 때문에 몇 주 안에 완료 될 수 있습니다. 그리고이 회사는 10 년 이상 사업을 해왔으며 소스 제어 없이도 잘 지 냈습니다. 프로젝트는 일반적으로 예상 기간 내에 완료됩니다.