버전관리, SVN
버전 관리 : 소스 코드 관리 (동일한 정보에 대하 여러 버전을 관리)
->공동 프로젝트 관리, 프로젝트 백업, 데이터 동기화를 위함
체크 아웃 : 저장소에서 파일을 가져옴
체크인 : 체크아웃한 파일의 수정이 끝나서 저장소에 새로운 버전으로 갱신
가져오기 : 처음으로 저장소에 파일을 복사
저장소 : 파일의 현재 버전과 변경 이력 정보를 저장하는 저장소
CVS : 공동 버전 시스템
Import : 프로젝트 파일 등록
Checkout : 프로젝트 파일 가져오기
Commit : 프로젝트 파일 수정 후 cvs서버에 반영
Update : cvs 서버의 최신 버전을 작업 디렉토리에 반영
Diff : 파일 버전에 따른 차이점 비교
Log : 파일 로그 보기
Annotate : 행별 정보 출력
Tag : 프로젝트 파일에 태깅하기
Rtag : 저장소 디렉토리에 태깅하기
Release : 모듈 release
SVN : Cvs 단점 개선(원자적 commit, 빠른 속도, 웹 인터페이스, 디렉토리 버전, 파일이름 변경)
Import : 프로젝트 서버 설정 후 디렉토리 안에 있는 파일을 처음 등록
Checkout : 서버에 있는 파일을 받아오는 명령
Ci : commit(comment를 달아 서버로 업로드)
Up : update(내 폴더에 있는 파일들을 현재 서버에 있는 최신 버전으로 업데이트)
Tag : trunk와 branches의 특정 시간을 가리키는 포인터
Branch : 새로운 기능을 추가하고 싶을경우! 테스트가 끝나면 merge
'SW > LINUX' 카테고리의 다른 글
NETWORK (네트워크) (0) | 2017.09.05 |
---|---|
GDB (0) | 2017.09.05 |
GCC compiler (내부 매크로, Makefile) (0) | 2017.09.05 |
리눅스 명령어 - PROCESS (0) | 2017.09.05 |
리눅스 명령어 - INFO (0) | 2017.09.05 |