2011-12-07 2 views
7

내 소스 코드 분기에 거의 20000 개의 파일이 포함되어 있습니다. 두 달 전에 "메인"트렁크에서 분기 된 "v2.5TEMP"라는 지점을 만들었습니다. 개발자는 두 지점에서 근무하고있었습니다.루트 분기의 이름을 바꾼 후 TFS 2010 병합

"v2.5TEMP"의 이름을 "v2.5"로 변경했습니다. 사람들은 현재 출시 된이 버전을 작업하고 있습니다. 나는 v2.5에서 "메인"트렁크로 합병하려고하고 있으며, 병합을 요구하는 것으로 표시된 모든 단일 파일을보고있다.

지난 몇 달 동안 수표를 살펴보면 코드가 변경되었지만 모든 파일이 병합되어야하는 것은 아닙니다. 브랜치의 이름을 변경하면 각 파일이 변경된 것으로 표시되고 "v2.5"에서 "메인"으로 병합을 요구하는 것처럼 보입니다.

각 파일 (20000)을 확인하거나 병합 기록이 필요한 모든 작업을 검토하고 병합해야하는 작업을 원하지 않습니다.

답변

6

예, TFS에서 분기 이름을 변경하면 이러한 현상이 발생합니다.

루트 폴더의 이름을 변경하면 해당 분기에있는 모든 파일의 이름이 바뀌므로 결과적으로 모든 파일의 충돌이 발생합니다.

@ ZephanSchroeder 님의 답변은 this question입니다. 더 자세히 설명합니다.

자동 병합을 사용하면 모든 충돌을 검사하려면 에 정확히이 필요하지 않으므로주의해야합니다. 하지만 실제로 병합 된 것을 볼 수 없기 때문에 병합 할 때 여전히 큰 어려움이 있습니다.

우리 팀의 개발자들은 나중에 발생할 수있는 혼란을 감당할 가치가 없기 때문에 지사의 이름을 바꾸지 말라고 들었습니다!