기존 제품의 새 버전을 개발하기 시작한 외부 팀을 관리하는 데 도움을주고 있습니다. 역사적으로이 팀은 Visual Studio에서 약 30 개의 모듈에 대해 단일 솔루션으로 단일 프로젝트 모델을 사용하여 배포 가능한 빌드를 생성했습니다.
항상 최신 소스 코드를 보내지는 않기 때문에 빌드 안정성과 품질에 해로운 영향을 미칩니다. 우리는 그것들을 눌러 모든 참조 코드를 단일 솔루션으로 통합하려고 노력하고 있지만 약간의 저항을 얻고 있습니다. 단일 솔루션 파일. 별도의 솔루션에있는 코드는 다른 곳에서 사용되지 않습니다.
나는 이것이 넌센스라고 주장하고 좋은 개발 패턴은 그러한 문제를 피할 것이라고 주장한다.
문제의 팀은 기존 제품에 대한 버그 수정 및 새로운 기능 개발도 수행합니다. 경험이 가장 적었고 여러 솔루션에 대한 동일한 문제로 어려움을 겪었습니다. 소스 제어 ( TFS )에 대한 액세스가 거부되었으며 코드베이스를 통합하기위한 접근 방식은 누락 된 업데이트 수와 때때로 회귀 이상을 시도하고 줄이는 것입니다 (예 : 수정 된 버그가 다시 발생 함) "제품에 도입))"솔루션 폴더 전체의 ZIP을 보내서 압축을 풀고 Visual Studio에서 열고F5 일반적인 구조와 품질면에서 코드는 매우 열악하고 지원하기가 어렵습니다. 이러한 경험 때문에 개발 프로세스 초기에 작업 프로세스를 최대한 빨리 수행하려고합니다.
내가 놓친 것이 있습니까? 모든 코드를 분리해야 할 이유가 있습니까? 내 돈을 위해서는 그것이 일반적인 지식이 될만한 이유를 설득력이 있어야하지만, 나는 모든 것을 알지 못한다는 것을 기꺼이 인정합니다.