참조 /software/109817/superior-refusing-to-use-subversion를
내 질문은 비슷하지만 내 시나리오의 주요 차이점은 다음과 같습니다.
우리는 PHP와 웹 기술을 사용하여 처음부터 새로운 프로젝트를 시작하고 있습니다. 내 길을 가졌다면 처음부터 그것을 채택 할 것이기 때문에 개발에 다운 타임이 없을 것입니다.
내 개발팀은 나와 상사로 구성됩니다. 우리는 비교적 작은 회사의 "IT"부서입니다.
웹 응용 프로그램은 기존 응용 프로그램을 소스 제어없이 완전히 대체합니다. 지리적 법적 요구 사항이 다양하기 때문에 (임직 전) 각 버전에 대해 완전히 별도의 7 개의 디렉토리에 앱을 포크하기로 결정했습니다. 다른 개발자들은 그 후 다른 시간에 다른 장소에서 다른 일을했습니다. 그들 사이의 변화를 패치하는 것은 글쎄, 나는 그것이 더 잘 될 수 있다고 생각합니다. 그것이 내가 게시하는 이유라고 생각합니다.
이메일에서 직접 붙여 넣은 상사의 제안 :
업데이트는 SUBMISSIONS 폴더에 패키지로 제출해야합니다. 패키지에는 업데이트 관련 설명, 포함 된 모든 새 파일 목록 (설명 포함) 및 수정 세부 정보가 포함 된 모든 수정 된 파일 목록이 포함 된 'UPDATE.NFO'파일뿐만 아니라 모든 관련 파일이 포함되어야합니다.
업데이트 패키지는 개별 요소에 중점을 두어야하며 의도 된 목적을 벗어나지 않아야합니다. 코드는 가능하면 모듈 식으로 재사용 할 수 있도록 설계해야합니다.
제출 된 모든 패키지는 제출 직후 각 개발자의 테스트 환경에 설치해야합니다. 각 개발자는 새로운 추가 사항을 검토하고 프로덕션 환경으로의 설치에 대한 모든 우려 사항을 알려야합니다. 프로덕션 환경에로드하기 전에이 검토 프로세스에 대해 최소 3 일 (영업일 기준) 동안 표준 패키지 업데이트를 유지해야합니다. 우선 순위가 높은 업데이트 / 수정은이 요구 사항을 건너 뛸 수 있습니다.
소스 제어가 발명 된 이유는 자동으로 수행하는 것입니다. 대학에서 사용한 것이기 때문에 전복을 제안했습니다. 보스는 "코드를 엉망으로 만들기"때문에 서브 버전을 좋아하지 않습니다 (즉, 이진법을 사용하고 읽을 수는 없습니다). 한 번 시도했지만 Windows에서 사용하려고하면 이상한 소문자 / 대문자 오류가 발생하여 파일을 확인할 수 없었습니다. 나는 그것이 Subversion인지 또는 불쾌한 모든 소스 제어 제품인지 여부를 모르겠습니다.
그래서 상사에게 어떤 종류의 논쟁을해야합니까? 아니면 그가 맞습니까? 그리고 이상한 버그로 모든 작업을 잃을 위험이 있습니까?
아니면 내가 잘못 되었습니까? 내 상황에서 소스 제어가 정말로 필요한가? 이것이 우리가 말하는 비즈니스 크리티컬 소프트웨어이므로 의심 할 여지가 없습니다. 그러나 현재 개발자는 2 명뿐입니다.
또한, 내가 그를 설득 할 수 없다면, 나 자신만을 위해 그것을 사용할 어떤 점이 있습니까? 나는 실제로 svn을 사용하는 경험이 매우 제한된 사람으로 말하고 있습니다. 내가 정말로 아는 것은 결제와 커밋입니다. 개인 개발 노력에 도움이되는 소스 제어의 기능 (svn 이외의 다른 제품을 포함 할 수 있음)은 무엇입니까?
"다른 직업을 구하십시오"라는 의견은 없습니다. 토론에 도움이되지 않습니다.
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....글쎄, 특정 경계는 어리석지 않다. 경력 조언은 주제가 아니며, 질문에 대답하고 경력 조언을 제공하는 답변이 완벽하게 훌륭하지만 OP가 경력 조언을 신경 쓰지 않는다고 명시하는 것은 어리석지 않다고 생각합니다 .