git와 같은 도구를 사용하여 두 파일을 병합하면 충돌 결과가 감지되어 충돌 결과에 추가 될 수 있습니다.
이 두 파일의 병합 :
내 파일 :
Common line of code 1
Common line of code 2
my lines
Common line of code 3
Common line of code 4
그들의 파일 :
Common line of code 1
Common line of code 2
their lines
Common line of code 3
Common line of code 4
결과 :
Common line of code 1
Common line of code 2
<<<<<<< Mine
my lines
=======
their lines
>>>>>>> Theirs
Common line of code 3
Common line of code 4
충돌 마커 라인 참조
Mine 과의 충돌을 해결하면 다음 파일이 생성됩니다.
Common line of code 1
Common line of code 2
my lines
Common line of code 3
Common line of code 4
이 분쟁 해결 그들의 것은 것은 이 파일을 만들 것입니다 :
Common line of code 1
Common line of code 2
their lines
Common line of code 3
Common line of code 4
이 문제의 목표는 충돌이 포함되어 있고 여전히 컴파일 / 실행되는 소스 파일을 작성하는 것입니다.
다음과 같은 소스 파일을 작성하십시오.
- 적절한 패치 충돌 마커로 표시 한 유효, 양방향, 충돌을 포함 (
<<<<<<<
,=======
,>>>>>>>
) 광산 및 마커 후 그들의 것은 파일 기술자는 선택 사항입니다. - 마커가 소스의 일부인 경우 오류 / 경고없이 컴파일 / 실행
- 광산 을 사용하여 충돌이 해결되면 오류 / 경고없이 컴파일 / 실행
- 오류 / 경고없이 컴파일 / 실행 충돌은 사용하여 해결되었는지 그들의를
- 충돌 된 파일을 컴파일 / 실행할 때 "Hello Conflict"출력
- 광산 버전 컴파일 / 실행시 "Hello Mine"출력
- 컴파일 / 실행시 "Hello Theys"출력
마커는 kdiff3가 충돌을 인식하는 방식으로 소스 파일에 있어야합니다.
표준 허점 은 금지되어 있습니다.
가장 짧은 코드가 승리합니다.
점수는 상충되는 출처의 길이입니다