Korean feliratok

← 03-33 Conflict Detection

Beágyazókód kérése
5 Languages

Showing Revision 1 created 06/30/2017 by 금성 고.

  1. 이 예제에서 Git 은
    어떻게 B' 와 B'' 이
  2. B 에서 변경된 것인지
    아니면 사용자가 B 를 지우고
  3. 같은 자리에 같은 코드를
    썼는지를 알 수 있을까요?
  4. 이를 알아내려고
    많은 노력을 하는 대신에
  5. Git 은 단순히 코드가
    다르다는 것에 주목합니다
  6. 그럼 Git 은 어떻게 머지할 때
    충돌이 나는지 판단을 할까요?
  7. 다음 두 예를 생각해봅시다
  8. 두 경우 모두 같은 파일의
    복사본으로 시작합니다
  9. 첫 번째 경우는
  10. 둘 모두 파일의 끝에
    새로운 함수를 추가합니다
  11. 두 함수는 서로 다르고
    서로 관련되거나
  12. 같이 작동하지도 않습니다
  13. 두 번째 경우는
  14. 같은 기능의 함수를
    다른 방식으로 구현한 경우입니다
  15. 첫 번째 경우는 두 함수 모두
    확실히 포함 되야 하지만
  16. 두 번째 경우는 둘 중 하나만
    있으면 됩니다
  17. 더 효율적이고 빠른
  18. 함수를 선택하려고 합니다
  19. 하지만 Git 은 이 둘을
    구분할 수 없습니다
  20. 매우 복잡한 머신러닝이
    필요할 것입니다
  21. 단순히 하나의
    시나리오일 뿐입니다
  22. Git 을 자동 머지를 위해
    모든 가능성을 구분할 수 있게
  23. 만드는 것은 매우 큰
    일이 될 것입니다
  24. 대신에, Git 에서는
    두 커밋을 머지할 때
  25. 같은 지역에 변경이 있다면
    작성자에게 어떤 변경을
  26. 남길지를 선택할
    기회를 줍니다
  27. 모호한 점이 있을 때마다
    사용자에게 물어보는 것은
  28. 내용에 대한 전문가로서
    충돌을 해결하는 방법을
  29. 이끌어 내도록 하는
    상황을 보일 수도 있습니다만
  30. 어쨌거나 Git 은
    이 문제를 가져오게 됩니다
  31. 조금 귀찮을 수도 있지만
    Git 이 추측해서
  32. 전혀 의미 없거나
    컴파일과 실행이 안되는
  33. 코드가 만들어지는 것보다
    더 낫습니다