SVN(Subversion) 명령어

SVN(Subversion) 2016. 1. 27. 15:53
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

리눅스 svn 명령어 사용법

 


commit - 변경 된 소스, 파일 삭제, 경로 변경등 변경사항 repository에 반영


#> svn commit  [커핏할 파일명] -m "남길 로그"  

#> svn commit  index.jsp -m "index.jsp Commit...



checkout ( 또는 co) - 프로젝트 checkout 으로 가져오기


#> svn checkout svn://아이피주소/프로젝트명(repository) 

#> svn co svn://localhost/project 
 


svn update ( 또는 up) - 프로젝트 업데이트


#> svn update

#> svn up

 


svn delete 


#> svn delete [삭제 할 파일명]

#> svn delete index.jsp 



svn add  - 새로운 파일 추가  (변경 후 반드시 commit을 해줘야 repository에 반영 됨)


#> svn add down.php 

 

 


svn export - repository 원본 파일 가져오기


#> svn export  svn://아이피주소/프로젝트명(repository) [저장 될 위치]

#> svn export  svn://localhost/project ./


svn expert 시 리비전 번호로 파일 가져오기


#> svn export svn://아이피주소/프로젝트명(repository) [저장 될 위치] -r 리비전 번호 

#> svn export svn://localhost/project [저장 될 위치] -r 6

 


svn import 

SVN 설치, repository 설정 후 프로젝트롤 처음 등록하는 명령 (프로젝트 당 한번 실행으로 숙지)

#> svn import [프로젝트명] svn://아이피주소/repository -m "남길 로그"

#> svn import project svn://localhost/repository -m "Project Start..."

 


svn 버젼 체크


#> svn --version



svn status - 자신이 수정중인 파일의 상태를 체크


#> svn status



repository  세부 정보 
확인 


#> svn info


<명령어 실행 시 확인 가능 정보>

경로: .

URL: svn://localhost/repository/../../../

저장소 루트: svn://localhost/repository

저장소 UUID: b8c8e0ae-@#$@@#$-$%^$%^-^%&^%&%^

리비전: 6

노드 종류: 디렉토리

스케쥴: 일반

마지막 수정 작업자: hongkildong

마지막 수정 리비전: 6

마지막 수정 일자: 2016-01-11 11:11:11 +0900 (2016-01-11, 금)



repository 변경 사항 Log  확인
 

#> svn log       (간략 확인)


#> svn log -v   (verbose 옵션을 추가하여 세부 확인) 


> svn blame - 특정 파일의 수정사항에 대해 수정한 이가 누구인지 확인 가능한 명령


#> svn blame index.jsp        (각 라인 옆 리비전 번호와 수정한 이의 아이디가 표시됨)