안녕하세요
1. SVN 버전관리 작업순서 (215쪽 오른쪽 전문가의 조언)
제 생각엔 커밋한 후에 업데이트를 해야할거 같은데
왜 업데이트한 후에 커밋을 하죠?
업데이트란 서버의 최신 커밋이력을 클라이언트 소스파일에 적용한다 고 되어있는데
클라이언트에서 작업 - add - 업데이트하면 클라이언트에서 작업한건 어디로 가는건가요??
서버의 최신 이력을 걍 덮어씌우는 느낌이라서 클라이언트에서 작업한게 적용 안되는걸로 느껴집니다
커밋이 클라이언트 소스파일을 서버의 소스파일에 적용하는 것이라면
커밋을 먼저하고(클라이언트 작업 적용 후) 업데이트를 해야 하는거 아닌가요?
비전공자라 이해가 안되는데 상세한 설명 부탁드립니다
2. 합격전략집
blind_star@naver.com 으로 보내주세요 감사합니다
안녕하세요.
1.
add - 작업한 파일을 관리 대상으로 등록
update - 서버의 변동 내용 내 컴(클라이언트)에 적용
이 사이에서 개발자는 다른 사람들이 작업한 최신 내역을 적용하여 자신이 작업한 코드가 정상적으로 수행되는지 다시 한 번 테스트합니다. 일반적으로 서로 다른 모듈을 개발하므로 자신의 코드가 덮어지는 경우는 없고, 있더라도 프로그램에서 체크해주므로 덮어지기 전에 확인이 가능합니다.
commit - 이제 서버에 적용
update를 먼저 한 것은 구버전의 다른 코드(내가 개발하지 않은, check out 시점의 코드)가 기존의 새로운 버전의 코드를 덮는 일이 없도록 하기 위함입니다.
2. 적어주신 메일로 자료 보내드렸습니다.
감사합니다.
-
관리자2020-07-21 07:56:20
안녕하세요.
1.
add - 작업한 파일을 관리 대상으로 등록
update - 서버의 변동 내용 내 컴(클라이언트)에 적용
이 사이에서 개발자는 다른 사람들이 작업한 최신 내역을 적용하여 자신이 작업한 코드가 정상적으로 수행되는지 다시 한 번 테스트합니다. 일반적으로 서로 다른 모듈을 개발하므로 자신의 코드가 덮어지는 경우는 없고, 있더라도 프로그램에서 체크해주므로 덮어지기 전에 확인이 가능합니다.
commit - 이제 서버에 적용
update를 먼저 한 것은 구버전의 다른 코드(내가 개발하지 않은, check out 시점의 코드)가 기존의 새로운 버전의 코드를 덮는 일이 없도록 하기 위함입니다.
2. 적어주신 메일로 자료 보내드렸습니다.
감사합니다.