Team Explorer를 사용하여 초기 근거없는 병합 후 두 가지 간의 변경 사항을 병합 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/232172

문제

TFS에서 근거없는 병합에 대한 나의 이해는 일회성 거래였으며, 그 후 합병은 근거가 없어도 될 수 있다는 것입니다.

~에서 http://msdn.microsoft.com/en-us/library/bd6dxhfy(vs.80).aspx

/Baseless- 기본 버전없이 병합을 수행합니다. 즉, 사용자는 병합 관계가없는 파일 및 폴더를 병합 할 수 있습니다. 근거없는 병합 후, 병합 관계가 존재하고 미래의 합병은 근거가 없을 필요가 없습니다.

그러나 오늘 저녁 다음 설정으로 시도했습니다.

/Trunk
  |
  - Dev
  |
  - QA
     |
     - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive

명령은 정상화되었고 파일이 병합되었습니다. 그러나 소스 제어 탐색기로 돌아가서 마우스 오른쪽 버튼을 클릭하고 Dev Branch에서 병합을 선택하면 QA는 옵션이 아닙니다. 트렁크 만 있습니다.

그래서 나는 문서를 오해했고 그들이 실제로 말하는 것은 당신이 항상 명령 줄을해야했지만 /근거없는 스위치를 포함 할 필요는 없다는 것입니다.

도움이 되었습니까?

해결책

당신은 맞습니다. 원래의 근거없는 병합은 이전에 관련이없는 두 가지 분기 사이의 관계를 설정하지만, 모든 미래의 합병은 명령 줄을 사용하여 수행해야하지만 /근거없는 옵션이 필요하지 않습니다.

http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top