안녕하세요. 공부하다가 제가 이하한 것이 맞는지 의문이 들어 질문 남깁니다.
[소프트웨어 버전 등록 관련 주요 용어]
커밋 : 체크인을 수행할 때 이전에 갱신된 내용이 있는 경우에는 충돌을 알리고 diff도구를 이용해 수정한 후 갱신을 완료한다.
1. 한 번 갱신 된 특정 부분을 또 다시 갱신하려는 경우 충돌했다는 것을 알린다.
2. diff도구에 의해 충돌된 부분이 표시된다.
3. 표시한 부분을 수정한다.
4. 저장소에 덮어 씌운다.
이런 의미가 맞나요?
만약 맞다면 파일 중 일부가 전에 수정된 적은 있지만, 여태껏 수정한 적이 없는 곳을 수정하려 한다면 충돌이 발생하지 않는건가요?
-------------------
[소프트웨어 버전 등록과정]
소프트웨어 버전 등록과정에 check-in 은 커밋 다음에 들어간다고 생각하면 되는 건가요??
안녕하세요 길벗수험서 운영팀입니다.
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. 체크인
행복한 하루되세요 :)