[개발] 프로그램 지식

[SVN] update과 update to revision 차이

  • -
반응형

SVN에서 'update'과 'update to revision'은 비슷하지만 약간 다른 명령어입니다:

  1. Update (업데이트):
    • SVN에서 'update'는 작업 중인 작업 디렉토리를 최신 버전으로 업데이트하는 명령어입니다.
    • 일반적으로 svn update 명령어를 사용하여 작업 디렉토리를 현재 저장소의 최신 상태로 동기화합니다.
    • 이 명령어를 실행하면 SVN은 로컬 작업 디렉토리의 변경 사항을 체크하고, 변경된 파일이나 폴더를 서버에서 가져와서 로컬에 반영합니다.
    • 다른 개발자가 저장소에 변경 사항을 커밋했을 때 주로 사용됩니다.
  2. Update to Revision (특정 리비전으로 업데이트):
    • 'update to revision'은 특정 리비전(버전)으로 작업 디렉토리를 업데이트하는 명령어입니다.
    • 주어진 리비전 번호나 날짜에 해당하는 특정 상태로 코드를 되돌릴 수 있습니다.
    • 일반적으로 svn update -r [revision_number] 형식으로 사용됩니다. 여기서 [revision_number]는 원하는 SVN 리비전 번호입니다.
    • 특정 시점의 상태로 작업 디렉토리를 되돌리거나, 이전 버전을 확인할 때 유용합니다.

주의할 점:

  • svn update는 보통 최신 상태로 업데이트하고, 변경 사항을 가져오지만, 특정 리비전으로 되돌리지는 않습니다.
  • svn update -r [revision_number]을 사용하여 특정 리비전으로 되돌리면, 해당 리비전 이후의 변경 사항은 적용되지 않습니다.

따라서, 기본적으로 svn update은 최신 상태로 업데이트하는 명령어이고, svn update -r [revision_number]은 특정 리비전으로 되돌리는 명령어입니다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.