는 그 시나리오에 대한 sugestions를 원한다. 약 35 명의 개발자, 10 명의 QAs, 5 명의 관리자 또는 이와 비슷한 모든 사람. 이러한 개발자는 프런트 엔드 팀, 백 엔드 팀 등과 같은 특정 역할을 가진 팀으로 나뉘어져 있습니다. 우리는 프로덕션 환경에 매일 게시하고 이러한 코드는 버그 수정 및 새로운 기능을 포함합니다.
각 개발자는 새로운 기능 또는 버그 수정으로 작업 중이며 다른 사일로가 포함되거나 영향을받을 수 있습니다. 오늘 TFS에서 우리는 2 개의 서로 다른 컬렉션과 수십 개의 팀 프로젝트에 참여했습니다. 그럼에도 불구하고 모든 작업은 특정 팀 프로젝트의 작업 항목별로 구성됩니다. 이 회사에서
이 코드가 이전에 생산 및 모든 코드 통합에 가서 QA 승인, 병합하고 전개함에는내 질문은 약 ALM (이 일에 4 명 풀 타임)라는 팀의 Responsibility는있다 TFS에서 소스 제어 시스템으로 생각하면서 어떻게 이런 혼란을 조직합니까? 이 시나리오를 지원하기 위해 지점 전략을 구성하고 어떻게 미래의 지속적인 제공을 지원하는 지점 전략을 수립 할 수 있습니까? 팀의 생산성을 높이고 프로덕션 환경에 게시하는 코드의 오류를 방지하기 위해 새로운 아이디어에 대한 몇 가지 단서가 필요합니다.
감사합니다.
가지가 하나의 해결책이지만 일반적으로 지저분합니다. 가능할 때마다 아직 완료되지 않은 기능을 전환 할 수있는 방식으로 애플리케이션을 작성하십시오. 또는 기본 응용 프로그램의 플러그인으로 설치됩니다. 따라서 병합 및 구성 측면에서 훨씬 쉬운 워크 플로를 제공합니다. 분기는 대개 생산성을 향상시키는 것이 아닙니다. 그것은 서로를 변화로부터 보호하고 늦은 시각과 일찍 통합하는 것입니다. – jessehouwing
토글 기능은 훌륭한 도구이지만 버그 수정을 토글 할 수 없습니까? 또는 내 새로운 기능이 많은 파일에 영향을 주면이 토글은 내 코드에서 큰 혼란이 될 것입니다. 맞습니까? 그러나 이것에도 불구하고, 나는 나의 솔루션에 너무 많은 기술적 부채가 있다는 것을 알고 있으며,이 토글 기능 덕분에 고통이 될 것입니다 : ... ( –