나는 불행히도 소프트웨어 품질 지침이 항상 따르지 않는 일부 파일이있는 더 큰 프로젝트를 진행하고 있습니다. 여기에는 여러 가지 고유 한 기능이 포함 된 큰 파일 (2000-4000 줄 읽기)이 포함됩니다.
이제이 큰 파일을 여러 개의 작은 파일로 리팩토링하려고합니다. 문제는 이들이 너무 커서 여러 지점의 여러 사람 (포함)이이 파일을 작업하고 있다는 것입니다. 따라서 이러한 리팩토링을 다른 사람들의 변경 사항과 병합하는 것이 어려워지기 때문에 개발 및 리팩터링에서 실제로 분기 할 수 없습니다.
물론 모든 사람이 파일을 개발, "고정"(즉, 더 이상 편집 할 수 없도록), 리팩토링 및 "고정 해제"하기 위해 다시 병합하도록 요구할 수 있습니다. 그러나 이것은 리팩토링이 완료 될 때까지 모든 사람들이 기본적 으로이 파일에 대한 작업을 중지해야하기 때문에 실제로는 좋지 않습니다.
리팩토링하는 방법이 있습니까? 다른 사람이 작업을 중단 (오래 오랫동안)하거나 기능 분기를 병합하여 개발하도록 요구하지 않습니까?