[SVN] Linux 환경에서 SVN 명령어 정리

2021. 7. 2. 18:29Version Control Revision Control/SVN

반응형

■ [Check Out] 체크 아웃

1. 설명

체크아웃는 SVN Repository로 부터 해당 파일을 내려받는 기능이다.

쉽게 말해 SVN 서버에 있는 프로젝트를 내 로컬에서 내려 받아서 컨트롤할 수 있게 된다.

 

체크아웃은 SVN 서버에서 원하는 것을 내려받는 기능을 함과 동시에 SVN 서버에 파일을 컨트롤 하기 위해서 필요한 초기 작업이라고 할 수 있다.

 

여기서 말하는 파일은 디렉토리 또는 파일 등을 일괄적으로 지칭함

2. 체크아웃 명령어 실행

※ 설명 

SVN 서버에 접속권한이 있는 유저의 유저명과 비밀번호로 접근하여, test 폴더내에 파일들을 로컬의 local_test 폴더안에 내려받는다. 

 

※ 변수 설명

  • 유저명 : user
  • 비밀번호 : 1234
  • SVN 서버 URL : svn://localhost/svn/test
  • 로컬의 폴더 : local_test

예시) 명령어

$ svn co --username=[유저명] --password=[비밀번호] [SVN 서버 URL] [로컬의 폴더]
$ #또는
$ svn checkout --username=[유저명] --password=[비밀번호] [SVN 서버 URL] [로컬의 폴더]

실제) 명령어

$ svn co --username=user --password=1234 svn://localhost/svn/test local_test
$ #또는
$ svn checkout --username=user --password=1234 svn://localhost/svn/test local_test

 [Add] 추가

1. 설명

추가는 SVN Repository 새로운 파일을 추가하는 기능이다.

2. 추가 명령어 실행

※ 설명 

SVN 서버에 test.txt 파일을 추가한다.

 

※ 변수 설명

  • 파일 : test.txt

예시) 명령어

$ svn add [파일]

실제) 명령어

$ svn add test.txt

 [Update] 갱신

1. 설명

갱신은 SVN Repository 에 파일과 체크아웃으로 내려받은 로컬에 파일을 비교 하여 수정, 삭제, 추가에 작업이 일괄적으로 이루어지며, SVN Repository에 최신 파일들이 로컬에 갱신된다.

2. 수정 명령어 실행

실제) 명령어

$ svn up
$ #또는
$ svn update

반응형

'Version Control Revision Control > SVN' 카테고리의 다른 글

[형상관리] Git 과 SVN의 차이점  (0) 2020.09.27