제가 버전 관리없이 일한 마지막 일은 2006 년이었습니다 (저는 웹 개발자, FWIW입니다). 회사는 저를 고용하기 전에 약 2 ~ 3 명의 개발자 만 있었지만, 불과 몇 달 만에 10 명 정도의 개발자가 채용되었습니다. 내가 고용했을 때 내가 한 첫 번째 일 중 하나는 버전 제어 (CVS, 내가 얼마나 심하게 빨랐는지 알지 못했기 때문에!)를 소개하는 것이었지만, 나 이후에 고용 된 많은 개발자들은 자신의 개발 작업을 할 수 없었습니다. 환경을 사용하지 않았습니다. 아, 응용 프로그램의 로컬 인스턴스가 실행 중이 아니라고 언급 했습니까? 그들은 서버에서 코드를 해킹했습니다. 물론 자동화 된 테스트도 없습니다. 다시 생각하면 울었습니다.
그 전에는 버전 제어없이 일부 AS / 400 프로그래밍 작업을 수행했습니다. 해당 환경에서 적절한 VCS를 사용할 수 있는지 여부를 모르겠습니다.
이제 저는 모든 일인 프로젝트에 Git을 사용하고 있으며 마지막 몇 가지 작업에서도 사용했습니다.
CI는 다른 문제입니다. 가지고 다니는 것이 좋으며 권장하지만, 적어도 통역 언어로 된 소규모 프로젝트의 경우 버전 관리보다 덜 중요합니다. 그러나 최근의 대부분의 작업에는 CI 서버가있었습니다. 무엇보다도, 배포하기 전에 전체 테스트 스위트를 실행하는 것을 잊을 수있는 사람은 아무도 없습니다.