cvs와 svn은 약간 다른 개념을 가지고 접근하셔야 합니다. 그래서 원하는 개념에 맞게 선택하시면 될듯 합니다. 단 IDE에 포함시켜서 쓰실거라면 svn이 IDE에 포함된 플러그인이 적은편이고(구색은 맞추고 있지만) 플러그인의 안정성이 부족한건 감안하셔야 할듯.
일단 svn은 버전을 파일별로 하는게 아니라 저장소째로 관리합니다. 형상관리라 부르지요. cvs에서는 각 파일별로 버전이 모두 다르지만 svn은 하나의 파일을 바꿔도 전체의 버전이 올라갑니다. (이 부분이 가장 큰 차이점입니다.) 물론 내부적으로 저장할때는 바뀐 파일만 저장됩니다.
예를들어 3일전 작업상태로 되돌리고 싶을때 cvs는 각 파일별로 작업해줘야 하지만 svn은 한번 작업으로 디렉토리 전체가 3일전의 작업상태 그대로 되돌아갑니다. (물론 일부만 되돌리는 기능도 있습니다.)
cvs와의 차이는 기본적으로 전체 환경을 되돌려주는지 혹은 일부만 되돌려주는지의 차이라고 보시면 되구요. 쉽게 말해 디렉토리를 각 버전별로 통째로 기억한다고 이해하면 되겠습니다. 그밖에도 바이너리 파일도 손쉽게 관리할 수 있고 손쉬운 파일 리네임이라던지 다른 장점들도 많습니다. unicode를 지원한다는 점도 빼놓을 수 없겠네요.
출처 : http://www.exria.org/wiki/index.php/CVS%EC%99%80_SVN%EC%9D%98_%EC%B0%A8%EC%9D%B4%EC%A0%90
'Note > 그밖에' 카테고리의 다른 글
ASP와 ASP.net 의 차이점 (0) | 2010.12.24 |
---|---|
DTD & Charset (1) | 2010.12.24 |
ASP - Option Explicit (0) | 2010.12.15 |
KT마일리지로 CGV에서 공짜영화를 보자!! (0) | 2010.11.06 |
Windows 에서 레지스트리 등록하기 (0) | 2010.11.02 |