예를 들면...
먼저 베이스가 되는 A라는 소스가 있어
그 A라는 소스를 가지고 거의 반쯤 뜯어 고쳐야 하는 상황의 작업과 단순한 마이너 버그를 수정해 나가야 하는 작업이 있어.
이 작업들은 동시에 진행되어야 하는 상황이야.
이것을 혼자 진행 할 수도 있고, 다른 사람과 진행 할 수도 있어. 어쨌든 2개의 일을 진행해야 하는거지.
결국 A라는 소스를 가지고 별도의 폴더를 만들고 그기서 소스 전반을 반쯤 뜯어고치는 B라는 소스 작업을 진행하고
A라는 소스를 복사 해서 마이너 버그를 고치는 C라는 소스 작업을 했을때.
어느 순간 양쪽의 작업이 모두 끝내서 합쳐야 되는 시점이 오면..
A와 B와 C를 동시에 비교해서 합쳐야 하는 순간이 와.
그러면 B <--> A <--> C로 비교하면
서로 달라진게 나오니 그것을 가운데 A에 달라진 점 위주로 머지 하면
최종적인 D라는 버젼이 나오겠징 ?
ㅇㅇ
결국 어느 기점으로 2개의 브렌치가 갈라졌다가 어느 순간 합쳐야 할 경우에 쓰리웨이 머지는 개편리~
ㅇㅇ
신입들이 모를만도 하네요 이 정도로 복잡한 걸 해 볼 일이 거의 없으니
ㄴ 고친게 충돌나면 ?
위 상황은 dvcs 에서 보통 해줌. 동일한 곳을 수정하지 않은 이상 - Make PHP Great Again!
이게머지
n-way 머지는 결국 3 way 파생. ㅇㅇ 3 way 가지고 5개 소스 간의 비교도 해봤음