Return to Video

03-33 Conflict Detection

  • 0:01 - 0:03
    이 예제에서 Git 은
    어떻게 B' 와 B'' 이
  • 0:03 - 0:06
    B 에서 변경된 것인지
    아니면 사용자가 B 를 지우고
  • 0:06 - 0:10
    같은 자리에 같은 코드를
    썼는지를 알 수 있을까요?
  • 0:10 - 0:14
    이를 알아내려고
    많은 노력을 하는 대신에
  • 0:14 - 0:17
    Git 은 단순히 코드가
    다르다는 것에 주목합니다
  • 0:17 - 0:21
    그럼 Git 은 어떻게 머지할 때
    충돌이 나는지 판단을 할까요?
  • 0:21 - 0:23
    다음 두 예를 생각해봅시다
  • 0:23 - 0:26
    두 경우 모두 같은 파일의
    복사본으로 시작합니다
  • 0:26 - 0:28
    첫 번째 경우는
  • 0:28 - 0:32
    둘 모두 파일의 끝에
    새로운 함수를 추가합니다
  • 0:32 - 0:35
    두 함수는 서로 다르고
    서로 관련되거나
  • 0:35 - 0:36
    같이 작동하지도 않습니다
  • 0:36 - 0:40
    두 번째 경우는
  • 0:40 - 0:45
    같은 기능의 함수를
    다른 방식으로 구현한 경우입니다
  • 0:45 - 0:48
    첫 번째 경우는 두 함수 모두
    확실히 포함 되야 하지만
  • 0:48 - 0:52
    두 번째 경우는 둘 중 하나만
    있으면 됩니다
  • 0:52 - 0:54
    더 효율적이고 빠른
  • 0:54 - 0:56
    함수를 선택하려고 합니다
  • 0:56 - 0:58
    하지만 Git 은 이 둘을
    구분할 수 없습니다
  • 0:58 - 1:01
    매우 복잡한 머신러닝이
    필요할 것입니다
  • 1:01 - 1:04
    단순히 하나의
    시나리오일 뿐입니다
  • 1:04 - 1:07
    Git 을 자동 머지를 위해
    모든 가능성을 구분할 수 있게
  • 1:07 - 1:09
    만드는 것은 매우 큰
    일이 될 것입니다
  • 1:09 - 1:12
    대신에, Git 에서는
    두 커밋을 머지할 때
  • 1:12 - 1:17
    같은 지역에 변경이 있다면
    작성자에게 어떤 변경을
  • 1:17 - 1:20
    남길지를 선택할
    기회를 줍니다
  • 1:20 - 1:23
    모호한 점이 있을 때마다
    사용자에게 물어보는 것은
  • 1:23 - 1:27
    내용에 대한 전문가로서
    충돌을 해결하는 방법을
  • 1:27 - 1:30
    이끌어 내도록 하는
    상황을 보일 수도 있습니다만
  • 1:30 - 1:33
    어쨌거나 Git 은
    이 문제를 가져오게 됩니다
  • 1:33 - 1:36
    조금 귀찮을 수도 있지만
    Git 이 추측해서
  • 1:36 - 1:40
    전혀 의미 없거나
    컴파일과 실행이 안되는
  • 1:40 - 1:43
    코드가 만들어지는 것보다
    더 낫습니다
Cím:
03-33 Conflict Detection
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD775 - How to Use Git and GitHub
Duration:
01:44

Korean subtitles

Felülvizsgálatok