[SVN] SVN 기본 용어 정리

2023. 6. 3. 19:07기술 창고/SVN

728x90
SMALL

SVN 기본 용어

1. CheckOut

저장소에서 최신 버전의 소스코드를 최초로 받아오는 것.

 

2. Update

로컬 저장소에 있는 파일들을 중앙 저장소의 최신 버전으로 업데이트.

 

3. Commit

로컬 저장소의 변경된 내용을 서버, 중앙 저장소에 반영.

 

4. Merge

내가 작업한 부분과 다른 사람이 작업한 부분을 병합합니다.

 

5. Repository

프로젝트 파일 및 변경 정보가 저장되는 저장소.

 

6. Revision

수정 후 commit 할 때마다 숫자가 증가하는 작업 번호.

 

7. Import

빈 Repository 에 파일을 넣어주는 것.

 

8. Export

버전 관리 파일들을 제외한 순수 파일들만을 추출하는 것.

 

9. Revert

로컬 저장소의 내용을 이전 상태로 되돌리는 것.

 

10. Add

버전 관리 대상 파일을 추가하는 것.

 

11. Shelve

로컬 작업 내용을 잠시 백업.

 

12. Trunk

개발 소스를 commit 했을 때 개발 소스가 모이는 곳.

또는 최종 반영되어야 하는 소스 코드 버전을 유지하는 곳.

 

13. Branch / Branches

trunk에서 분리 / 복사한 소스로 버전별 배포판을 만들거나 trunk와 별도로 운영하거나 하는 소스 관리 목적의 별도의 작업 repository.

개발 도중 프로젝트에 새로운 환경(가지)을 생성하는 것.

배포된 버전에서 버그를 수정하거나, 새로운 기능을 추가할 때 활용합니다.

 

14. Tag / Tags

진행 중인 프로젝트의 특정 버전 별로 스냅샷에 이름을 붙인 것.

 

15. Working Copy

Repository의 스냅샷입니다.

즉, Repository에 직접적으로 작업을 반영하는 것이 아니라, 스냅샷인 Working Copy 에 checkout 하여 본인의 작업을 진행합니다.

 

728x90
반응형
LIST