실제로 기술적 인 질문은 아니지만 소스 제어 및 모범 사례에 대한 몇 가지 다른 질문이 있습니다.
내가 일하는 회사 (익명으로 유지됨)는 네트워크 공유를 사용하여 소스 코드와 릴리스 된 코드를 호스팅합니다. 릴리스 여부와 버전 및 버전에 따라 소스 코드를 올바른 폴더로 수동으로 이동하는 것은 개발자 또는 관리자의 책임입니다. 파일 이름과 버전을 기록하는 위치와 변경된 사항에 대해 다양한 스프레드 시트가 점선으로 표시되어 있으며, 일부 팀은 각 파일의 맨 위에 다른 버전의 세부 정보도 표시합니다. 각 팀 (2-3 개 팀)은 회사 내에서 다르게 수행하는 것으로 보입니다. 당신이 상상할 수 있듯이, 그것은 "올바른 사람들"이 물건의 위치를 알고 있기 때문에 조직적인 혼란입니다. 모든 것이 다르기 때문에 혼란스럽고 한 번에 무엇을해야 하는지를 기억하는 사람들에 의존합니다.
한동안 일종의 관리되는 소스 제어를 시도했지만 회사 내에서 충분한 지원을받을 수없는 것 같습니다. 내 주요 주장은 다음과 같습니다
- 우리는 현재 취약합니다. 어떤 시점에서든 누군가 우리가해야하는 많은 릴리스 작업 중 하나를 잊어 버릴 수 있습니다. 이는 전체 버전이 올바르게 저장되지 않았 음을 의미 할 수 있습니다. 필요한 경우 버전을 다시 구성하는 데 몇 시간 또는 며칠이 걸릴 수 있습니다.
- 버그 수정과 함께 새로운 기능을 개발하고 있으며 아직 일부 작업이 완료되지 않았기 때문에 릴리스 릴리스를 지연시켜야하는 경우가 종종 있습니다. 또한 버그 수정이 필요한 경우에도 고객이 새로운 기능이 포함 된 버전을 가져와야합니다. 실제로 우리가 작업중인 버전이 하나뿐이기 때문입니다.
- 여러 개발자가 같은 프로젝트를 동시에 사용하고 있기 때문에 Visual Studio에 문제가 있습니다 (동일한 파일은 아니지만 여전히 문제가 발생 함).
- 개발자는 15 명에 불과하지만 우리는 모두 다르게 행동합니다. 우리 모두가 따라야하는 표준 회사 차원의 접근 방식을 갖추는 것이 낫지 않습니까?
내 질문은 :
- 이 크기의 그룹에 소스 제어가없는 것이 정상입니까?
- 지금까지 소스 제어가없는 모호한 이유에 대해서만 설명했습니다. 위의 정보를 감안할 때 소스 제어를 구현 하지 않은 경우 어떤 이유를 제안 할 수 있습니까?
- 무기고에 추가 할 수있는 소스 제어에 대한 더 이상의 이유 가 있습니까?
나는 왜 내가 그렇게 많은 저항을 받았는지에 대한 느낌을 얻기 위해 주로 요청하고 있으므로 정직하게 대답하십시오.
가장 균형 잡힌 접근 방식을 취했으며 세 가지 질문에 모두 답변했다고 생각하는 사람에게 답변을 드리겠습니다.
미리 감사드립니다