책 내용 질문하기
SVN 버전관리 작업순서 / 합격전략집
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
215
조회수
325
작성일
2020-07-20
작성자
탈퇴*원
첨부파일

안녕하세요

 

1. SVN 버전관리 작업순서 (215쪽 오른쪽 전문가의 조언)


클라이언트로 받아와서 작업한 후 add까지는 이해됐는데

 

 

제 생각엔 커밋한 후에 업데이트를 해야할거 같은데

왜 업데이트한 후에 커밋을 하죠?

 

업데이트란 서버의 최신 커밋이력을 클라이언트 소스파일에 적용한다 고 되어있는데

클라이언트에서 작업 - add - 업데이트하면 클라이언트에서 작업한건 어디로 가는건가요?? 

서버의 최신 이력을 걍 덮어씌우는 느낌이라서 클라이언트에서 작업한게 적용 안되는걸로 느껴집니다


 

커밋이 클라이언트 소스파일을 서버의 소스파일에 적용하는 것이라면

커밋을 먼저하고(클라이언트 작업 적용 후) 업데이트를 해야 하는거 아닌가요?


비전공자라 이해가 안되는데 상세한 설명 부탁드립니다



2. 합격전략집

 

 

blind_star@naver.com 으로 보내주세요 감사합니다

 

 

 

답변
2020-07-21 07:56:20

안녕하세요.

 

1. 

add - 작업한 파일을 관리 대상으로 등록

update - 서버의 변동 내용 내 컴(클라이언트)에 적용

이 사이에서 개발자는 다른 사람들이 작업한 최신 내역을 적용하여 자신이 작업한 코드가 정상적으로 수행되는지 다시 한 번 테스트합니다. 일반적으로 서로 다른 모듈을 개발하므로 자신의 코드가 덮어지는 경우는 없고, 있더라도 프로그램에서 체크해주므로 덮어지기 전에 확인이 가능합니다.

commit - 이제 서버에 적용

 

update를 먼저 한 것은 구버전의 다른 코드(내가 개발하지 않은, check out 시점의 코드)가 기존의 새로운 버전의 코드를 덮는 일이 없도록 하기 위함입니다.

 

 

2.  적어주신 메일로 자료 보내드렸습니다.

 

감사합니다.

  • 관리자
    2020-07-21 07:56:20

    안녕하세요.

     

    1. 

    add - 작업한 파일을 관리 대상으로 등록

    update - 서버의 변동 내용 내 컴(클라이언트)에 적용

    이 사이에서 개발자는 다른 사람들이 작업한 최신 내역을 적용하여 자신이 작업한 코드가 정상적으로 수행되는지 다시 한 번 테스트합니다. 일반적으로 서로 다른 모듈을 개발하므로 자신의 코드가 덮어지는 경우는 없고, 있더라도 프로그램에서 체크해주므로 덮어지기 전에 확인이 가능합니다.

    commit - 이제 서버에 적용

     

    update를 먼저 한 것은 구버전의 다른 코드(내가 개발하지 않은, check out 시점의 코드)가 기존의 새로운 버전의 코드를 덮는 일이 없도록 하기 위함입니다.

     

     

    2.  적어주신 메일로 자료 보내드렸습니다.

     

    감사합니다.

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