책 내용 질문하기
소프트웨어의 버전 등록 관련 주요 용어 中 커밋 , 등록과정
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
211
조회수
338
작성일
2020-07-29
작성자
탈퇴*원
첨부파일

안녕하세요. 공부하다가 제가 이하한 것이 맞는지 의문이 들어 질문 남깁니다.

 

[소프트웨어 버전 등록 관련 주요 용어]

 

커밋 : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우에는 충돌을 알리고 diff도구를 이용해 수정한 후 갱신을 완료한다. 

 

1. 한 번 갱신 된 특정 부분을 또 다시 갱신하려는 경우 충돌했다는 것을 알린다.

2. diff도구에 의해 충돌된 부분이 표시된다.

3. 표시한 부분을 수정한다.

4. 저장소에 덮어 씌운다.

 

이런 의미가 맞나요?

 

만약 맞다면 파일 중 일부가 전에 수정된 적은 있지만, 여태껏 수정한 적이 없는 곳을 수정하려 한다면 충돌이 발생하지 않는건가요?

-------------------

[소프트웨어 버전 등록과정]

 

소프트웨어 버전 등록과정에 check-in 은 커밋 다음에  들어간다고 생각하면 되는 건가요??

 

답변
2020-07-29 11:32:42

안녕하세요 길벗수험서 운영팀입니다.

 

1. 개발자는 체크아웃을 통해 a, b, c, d 모듈을 가져옵니다.

2. 개발자가 c 모듈을 수정합니다. (개발자마다 담당이 있을테니 수정하는 모듈은 서로 다르게 됩니다.)

3. 체크인을 수행합니다. 버전관리도구는 a 모듈이 체크아웃 때와 다름(conflict)을 개발자에게 알리면 개발자는 a 모듈을 새로 가져와 c 모듈에 반영함에 있어 영향을 줄 것인지 체크하고 수정합니다.(diff 도구 사용)

 (다른 개발자가 그 사이에 a 모듈을 수정하고 저장소에 올려둔 것이죠)

4. 체크인

 

행복한 하루되세요 :)

  • 관리자
    2020-07-29 11:32:42

    안녕하세요 길벗수험서 운영팀입니다.

     

    1. 개발자는 체크아웃을 통해 a, b, c, d 모듈을 가져옵니다.

    2. 개발자가 c 모듈을 수정합니다. (개발자마다 담당이 있을테니 수정하는 모듈은 서로 다르게 됩니다.)

    3. 체크인을 수행합니다. 버전관리도구는 a 모듈이 체크아웃 때와 다름(conflict)을 개발자에게 알리면 개발자는 a 모듈을 새로 가져와 c 모듈에 반영함에 있어 영향을 줄 것인지 체크하고 수정합니다.(diff 도구 사용)

     (다른 개발자가 그 사이에 a 모듈을 수정하고 저장소에 올려둔 것이죠)

    4. 체크인

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.