파일 충돌 해결
사용 하는 장점은 Team Foundation 버전 제어 파일을 관리 하는 파일을 여러 사람이 동시에 처리할 수 있습니다.하다는 단점이 먼저 때때로 충돌 해결 해야 하는 가져오기, 체크, 복원, 병합, 또는 롤백 파일.
충돌 발생 번거로울 수 있지만 시스템 정보를 제공 하 고 충돌을 해결 하는 도구를 이해 하는 데 도움이 되는.
팁 |
---|
기본적으로 시스템에서 자동으로 하려고 자동 완성 모든 해제이 옵션을 설정 하지 않으면 충돌 (참조 팁). |
필요한 권한
중 하나 여야 합니다의 참가자 팀 프로젝트에 대 한.자세한 내용은 Team Foundation Server 기본 그룹, 권한 및 역할를 참조하십시오.
수행할 작업
관리 하 고 충돌에 대 한 정보 가져오기
자동 완성 모든 충돌
Automerge는 개별 충돌
개별 충돌을 수동으로 해결 합니다.
자동 옵션 이해
비교 옵션 이해
명령 프롬프트에서 작동 합니다.
팁
충돌 해결 창
작업을 수행 하려고 하는 하나 이상의 충돌에 의해 차단 될 때 충돌 해결 창이 자동으로 나타납니다.
기본적으로는 가장 최근에 시도한 작업으로 인한 충돌만 이 창에 표시됩니다.창의이 상태가 되 면 시작 메시지가 나타납니다: 경로 필터 적용.작업 영역에서 모든 충돌을 표시 하려면 모든 충돌 얻을.시작 메시지: Conflict(s) n 나타납니다.
작업 영역에서 파일을 변경 하므로 시간이 많이 경과 된 경우에 새로운 충돌이 발생할 수 있는.새로 고칠 수 있는 충돌 해결 창 선택 새로 고침.
각 충돌 정보가 있고 때로는 돕는 링크가 문제를 해결 합니다.자세한 정보를 보려면, 충돌을 선택 하 고 선택 합니다.
기록 파일의 기록을 볼 수 있습니다.병합 또는 롤백, 충돌이 발생 하는 작업 인 경우 오른쪽에 있는 메뉴 컨트롤을 선택할 수 있습니다 기록 중 하나를 선택 하 고 원본 기록 또는 대상 기록.
자세한 내용은 항목 기록 가져오기를 참조하십시오.
주석을 달 파일의 최신 버전에 대 한 모든 변경 사항에 세부 정보를 보려면 각 변경 변경한 사람 한 것을 비롯 하 여.자세한 내용은 주석을 사용하여 파일 변경 내용 보기를 참조하십시오.
비교 (또는 메뉴 오른쪽에 있는 단추 및 다음 명령).Diff 창이 나타납니다.
자동 완성 모든 충돌
기본적으로 시스템에서 자동으로 하려고 자동 완성 모든 해제이 옵션을 설정 하지 않으면 충돌 (참조 팁).충돌 해결 창에도 직접 선택할 수 있습니다 자동 완성 모든, 다음을 선택 합니다.
시스템의 경험적 접근 방법을 모두 사용하여 충돌을 자동으로 해결하려면 모든 충돌 형식을 선택합니다.
충돌을 자동으로 해결하되 시스템의 일부 경험적 접근 방법은 사용하지 않으려면 특정 충돌 형식을 선택합니다.
해결할 충돌 선택 대화 상자가 표시됩니다.확인 또는 취소 옵션을 사용 또는 사용 안 함 및 다음 선택 하려는 자동 완성.자세한 내용은 자동 완성 옵션 아래.
시스템에서 보류 중인 변경 내용 창에 표시된 충돌을 자동으로 해결하려고 시도합니다.충돌을 확인할 수 없습니다. 창에 남아 있습니다.에 있는 수동으로 해결 이 충돌 합니다.
단일 충돌 AutoMerge
선택 AutoMerge 에 설명 된 모든 AutoMerge 옵션을 사용 하 여 선택한 충돌 해결을 시도 하려는 경우 자동 완성 옵션 아래.
팁 |
---|
키 및 Ctrl 또는 Shift 키를 누른 채 하 고 여러 충돌을 선택 합니다. |
[!참고]
자동 병합을 사용할 수 없는 경우에는 충돌을 수동으로 해결해야 합니다.
단일 충돌을 수동으로 해결
시스템 충돌을 자동으로 해결할 수 없는 경우 확인 해야 할 경우 변경 내용을 이해 충돌을 수동으로 해결 해야 합니다.내 각 충돌, 시스템 충돌을 해결 하기 위해 수행할 수 있는 작업을 표시 합니다.표시되는 작업은 충돌 유형과 충돌을 초래한 작업에 따라 달라집니다.
병합 도구에서 변경 내용 병합
변경 내용이 충돌 하 여 충돌이 발생 하는 경우 선택할 수 있습니다 병합 도구에서 변경 내용을 병합.
이 작업을 선택 하면 병합 창이 나타납니다.
충돌을 해결 하려면 작업의 결과에 표시 되는 결과 창.
이 창에서 수행할 수 있습니다.
창 레이아웃 선택: 세로 보기, 가로 보기, 혼합 보기.
차이점과 충돌 사이에서 이동 합니다.
결과에 포함할 파일의 왼쪽 및 오른쪽 버전에서 항목을 선택 합니다.
결과 창에서 파일에 추가 콘텐츠를 입력 합니다.
파일의 기록을 표시 합니다.자세한 내용은 항목 기록 가져오기를 참조하십시오.
파일의 여러 버전을 비교 합니다.
누가 어떤 변경 사항이 파일을 주석을 답니다.자세한 내용은 주석을 사용하여 파일 변경 내용 보기를 참조하십시오.
내용으로 충족 되었을 때의 결과 창에서 선택 병합 허용.
자동 옵션 이해
충돌 자동 해결 형식을 제한 하려고 특수 한 경우에는 자동 완성 모든 옵션.
선택 하면 자동 완성 모든, 다음 특정 충돌 형식, 선택 충돌 확인 대화 상자가 나타납니다.
시스템에 자동으로 할 경우 발생 하는 충돌 해결... |
예제 |
선택할 확인란 |
---|---|---|
파일의 각 버전에 충돌하지 않는 내용 변경이 적용되었습니다. |
왼쪽에 있는 파일 버전의 맨 앞에 0이 추가되었습니다.오른쪽에 있는 파일의 맨 끝에 3이 추가되었습니다. |
모든 내용 변경과의 충돌 |
작업 영역(가져오기 또는 체크 인 작업 동안)이나 대상 버전(병합 또는 롤백 작업 동안)에 고유한 내용 변경이 적용되었습니다. |
작업 영역이나 대상 버전에 4 및 5가 추가되었습니다. |
로컬 작업 영역 또는 대상 분기에서만 적용한 내용 변경과의 충돌 |
서버(가져오기 또는 체크 인 작업 동안)나 소스 버전(병합 또는 롤백 작업 동안)에 고유한 내용 변경이 적용되었습니다. |
서버나 소스 버전에 4 및 5가 추가되었습니다. |
서버 버전 또는 소스 분기에서만 적용한 내용 변경과의 충돌 |
서버(가져오기 또는 체크 인 작업 동안)나 소스 분기(병합 또는 롤백 작업 동안)에 있는 파일의 이름이 변경되었습니다. |
launch.cs 파일을 체크 아웃한 후 이 파일에 대한 작업을 수행했습니다.작업이 진행되는 동안 누군가가 같은 파일에 영향을 주는 변경 집합을 체크 인했습니다.변경 집합이 파일의 내용을 수정하지는 않았지만 파일의 이름을 start.cs로 변경했습니다. |
서버 버전 또는 소스 분기에서 파일의 이름을 바꿔서 발생한 충돌 |
|
각 버전에 적용된 내용 변경으로 인해 파일 내용이 같아졌습니다.다음 예제와 같이 파일의 내용이 변경될 수 있습니다. 또한 이 옵션은 이름 바꾸기, 삭제, 삭제 취소, 분기 등과 같은 기타 모든 작업으로 발생하는 충돌과 동일한 파일을 만드는 충돌을 해결합니다.
팁
이 확인란을 선택하고 진행하면 시스템에서 사용자의 작업 공간으로 서버 버전을 가져와(다운로드하여) 이러한 변경 내용을 해결합니다.
|
서버 및 작업 공간에서 동일한 변경으로 인 한 충돌 |
명령 프롬프트에서 작동 합니다.
팁
기본적으로 시스템에서 자동으로 하려고 자동 완성 모든 충돌 합니다.메뉴 표시줄에서 옵션을 변경 하려면 선택 도구, 옵션, 다음에 옵션 대화 상자에서 이동 소스 제어, Visual Studio Team Foundation Server.지우기는 자동으로 생성 되 면 충돌을 해결 하려고 확인란.
팀 협력 많은 (예를 들어, 큰 codebase에서 병합 작업 후에 발생할 수 있는) 충돌을 해결 해야 합니까?그렇다면 공유 개발 컴퓨터에서 공용 작업 공간 수 있습니다.자세한 내용은 작업 영역 만들기 및 사용를 참조하십시오.