한국어

Tip&Tech

unix 쉘 상에서 SVN 명령어 사용법

소스관리 조회 수 3113 추천 수 116 2007.03.22 20:46:49
SVN 사용법

SVN 명령어 사용법

1.       실제 작업 환경 설정(설치)

1.1.             editor 설정

commit 명령 사용시 log 입력을 위해 설치 계정 사용 editor를 지정한다. 사용자 계정 루트에 .profile 파일이나 .bash_profile 파일에 아래 항목을 추가하고 계정 로그인하거나 스크립트 실행한다. ) SVN_EDITOR=/usr/bin/vim (vi 이용하도록)

2.       명령어

command

설 명

예 제

비 고

checkout 또는 co

소스를 받아온다.

svn co svn://61.100.139.201/svnroot/KebiPortal/branch/Beehive/Beehive2.4.3

 

update

또는 up

받은 소스를 저장소의 최근 내용으로 업데이트한다.

svn update

변경된 것들만(revision이 높은 것) 받아온다.

commit

또는 ci

받은 소스를 수정하고 저장소에 수정된 소스를 적용한다.

svn commit

checkout 해서 소스를 받은 디렉토리에서 실행한다.

commit 로그를 작성할 때, 필히 변경 내역을 입력한다.

log

저장소 변경 내역을 확인한다.

svn log –r 8:20 -v

; -r : revision 8부터 20까지 로그를 출력

; -v : 상세 내역

변경 내역이 ID에 따라 출력된다. 파일 단위 또는 디렉토리 단위로 로그를 볼 수도 있다.

diff

이전 소스와 현재 소스를 비교한다.

svn diff –revision 4 sample.c

; revision 4 sample.c 와 현재 sample.c를 비교

 

blame

소스파일을 누가 어느 행에 수정했는지 확인한다.

svn blame sample.c

[리비전 커밋한사용자ID 소스] 순으로 출력된다.

lock

해당 소스 파일을 잠금 수 있다.

svn lock sample.c

다른 사용자가 커밋할 수 없다.

export

프로그램 소스만 가져온다.(릴리즈용)

svn export svn://주소/디렉토리

--revision 옵션 미사용시 최근 revision의 것을 가져온다.

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
83 IPTV 디지털 방송 환경에서의 대화형 프로그램을 제작하기 위한 저작도구 소프트웨어개발 결과보고서 눈소리 2007-03-30 3035
82 IPTV MPEG transport stream 눈소리 2007-03-23 3059
81 Unix [security]퍼미션(permission)에 정복하기 눈소리 2007-03-23 3090
80 Unix cron 해부 눈소리 2007-03-23 3090
79 IPTV HDTV 뉴스 전문 블로그 눈소리 2007-03-22 2632
» 소스관리 unix 쉘 상에서 SVN 명령어 사용법 눈소리 2007-03-22 3113
77 Windows ClearType 폰트 튜닝 - 맑은고딕 눈소리 2007-03-22 2438
76 소스관리 eclipse에서 SVN 설정법(subclipse) 눈소리 2007-03-22 2460
75 소스관리 SVN 설치 및 기본 사용법 눈소리 2007-03-22 2513
74 IPTV Xlet 눈소리 2007-03-22 2458
73 IPTV 코덱의 정의와 종류(MPEG-1/2/4, Divx, Xvid, OGG, AC3, H.263, Video Codec) 눈소리 2007-03-22 2451
72 IPTV ATSC 눈소리 2007-03-22 2369
71 IPTV MPEG4와 h.264 요약 눈소리 2007-03-15 2897
70 JAVA class 파일 디컴파일 눈소리 2007-03-09 3197
69 JAVA ANT 기본 눈소리 2007-03-08 2515
68 JAVA java.net.SocketException: Too many open files 에 대한 대처 눈소리 2007-01-16 2722
67 JAVA 뉴라인(newlines)에 대한 이해 눈소리 2007-01-16 2667
66 PHP 솔라리스 / PHP + Apache 설치(DSO) 제대로 하기. 눈소리 2006-12-05 3213
65 JAVA Java 성능개선을 위한 Programming 기법 눈소리 2006-12-05 3679
64 JAVA JVM GC(가비지컬렉션) 로그 확인 눈소리 2006-10-20 3779
63 Unix [terminal]텔넷에서 한글 입력이 안되는 경우 눈소리 2006-09-08 3293
62 utility base64 인코딩/디코딩 눈소리 2006-08-11 2952
61 Unix [file]현재 디렉토리의 대량의 파일을 각자의 파일명가운데에 특정문자 추가하여 바꾸기 눈소리 2006-08-11 3177
60 Unix [terminal]UNIX상에서 한글 출력이 깨져 나올 경우 눈소리 2006-08-11 3313
59 Unix [date]어제 날짜 구하기 눈소리 2006-08-11 3359
58 Unix [file]특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기 눈소리 2006-08-11 2562
57 Unix [string]화일내의 포함된 특정문자열로 찾아서 내용만 출력하기 눈소리 2006-08-11 2620
56 Unix [string]개행을 제외한 화면내의 보이지 않는 문자 출력 눈소리 2006-08-11 2465
55 Unix [file]파일의 암호 눈소리 2006-08-11 2468
54 Unix [editor]vi - 모든문자를 대문자로 치환 눈소리 2006-08-11 2694
53 Unix [process]killall 명령 시뮬레이션 (프로세스명으로 죽이기) 눈소리 2006-08-11 3090
52 Unix [string]특정디렉토리의 모든 파일 안의 특정 문자열 치환 눈소리 2006-08-11 3102
51 Unix [directory]하위 디렉토리 한꺼번에 만들기 눈소리 2006-08-11 2509
50 Unix [network]텔넷 화면 수정 눈소리 2006-08-11 2477
49 Unix [user]사용자가 어디에서 무엇을 하는지 알아내기 눈소리 2006-08-11 2461
48 Unix [security]열려있는 파일을 보여주는 lsof 눈소리 2006-08-11 3315
47 Unix [network]텔넷 모든 접속자에게 메세지 보내기 눈소리 2006-08-11 2454
46 Unix [network]열려있는 포트 알아내기 눈소리 2006-08-11 2390
45 Unix [info]유닉스의 현재 버젼/종류/라이센스 정보 눈소리 2006-08-11 2449
44 Unix [exec]틀린명령어 틀린글자만 바꿔서 실행 눈소리 2006-08-11 2431