배경 : 최근에 회사에서 일련의 프로젝트를 물려 받았으며 처리 방식과 관련된 몇 가지 근본적인 문제를 해결하려고합니다. 즉, 이전 개발자 (더 이상 회사에 있지 않은 개발자)는 어떤 형태의 소스 제어도 사용하지 않았으며 문서를 거의 만들지 않았으며 실제로 개발 프로세스가 제대로 이루어지지 않았습니다.
이제는 주로 타사 응용 프로그램 및 API를 위해 작성된 웹 사이트와 응용 프로그램 및 도구로 구성되는 SQL 스크립트 및 기타 저장소로 구성된 3 개의 서버 (개발, 준비, 프로덕션) 서버를 보유하고 있습니다. 나의 첫 번째 생각은 변경과 수정이 이루어지기 전에이 모든 것을 Git에 넣는 것이었지만 최선의 방법을 찾는 데 어려움을 겪고 있습니다.
많은 이전 개발이 프로덕션 서버에서 직접 수행되어 각 서버의 코드 기반을 구분했습니다. 모든 차이점이 어디에 있는지 즉시 알 수는 없습니다. 개발 / 스테이징에서 수행되지 않은 프로덕션 측면의 버그 수정과 스테이징 / 프로덕션으로 이동하지 않은 개발의 새로운 기능이 있습니다. .
질문 : 이것을 구성하고 Git으로 옮기는 가장 좋은 방법은 무엇입니까? 코드의 차이점을 수용하기 위해 저장소 / 분기를 어떻게 구성합니까?
프로덕션 서버 코드 복제본에서 개발을 계속하고 개발 / 스테이징 코드 기반을 기록 참조로 유지하는 것을 고려했습니다. 어쨌든 dev / staging 코드에 대해 아무것도 모르는 것을 고려할 때 이것이 잠재적으로 시작점이 될까요? 각 웹 사이트, 도구, 스크립트 세트 등에 대한 프로덕션 서버의 저장소를 간단히 만들고 기존 개발 / 스테이징 코드에 대한 분기를 만들 수 있으며 새로운 개발은 프로덕션 서버의 코드 기반에서 분기됩니다. 이게 말이 되요?