버전 관리 시스템 비교, 사용법 간단 정리

- CVS, SVN, Git

- source code management (SCM)


//============

* CVS(Concurrent Versions System, 동시 버전 시스템), 1990년 발표
    - client : 

WinCvs    http://sourceforge.net/projects/cvsgui/files/WinCvs/

명령어만 사용시 cvsnt_setup.exe 만 설치해도 됨

TortoiseCVS


- 대표 Project
- Boost Library : http://sourceforge.net/p/boost/code/?source=navbar
cvs -d:pserver:anonymous@boost.cvs.sourceforge.net:/cvsroot/boost login

- FileZiller : http://sourceforge.net/p/filezilla/code/?source=navbar
cvs -d:pserver:anonymous@filezilla.cvs.sourceforge.net:/cvsroot/filezilla login


//=========
* SVN(Subversion, 서브버전), 2000년 발표
    - CVS를 대체하기 위해 개발, 현재는 아파치재단에서 개발
    - CVS와 비교해서 장점
        - 폴더 이동이 자유롭다
        - commit단위로 revision 관리
        - atomic commit : 행동단위로 복구가능
    - Client :

W32Svn (Subversion for Windows) http://sourceforge.net/projects/win32svn/

TortoiseSVN


- 대표 Project
- BitCoin  http://sourceforge.net/p/bitcoin/code/HEAD/tree/
svn checkout svn://svn.code.sf.net/p/bitcoin/code/trunk bitcoin-code

- SVN 사용법
Win32svn(Subversion for Windows)
    - TortoiseSVN 처럼 파일시스템을 지저분하게 하지 않고 간단
- 다운로드 : http://sourceforge.net/projects/win32svn/


- 설치후 svn.exe 파일이 있는 경로를 환경변수에서 path에 추가한다.

-  사용법
cmd 창에서 svn으로 시작하는 오픈소스 프로젝트의 소스 주소를 붙여넣기 하면 된다.
예 ->  svn checkout http://cheat-engine.googlecode.com/svn/trunk/ cheat-engine-read-only


//=========
* Git(깃), 2005년 발표
    - 분산버전관리시스템(distributed revision control)
    - 리누스 토발즈가 리눅스 커널 개발에 이용하려고 개발
    - 로컬저장(분산저장)으로 offline 개발 가능, 속도빠름
    - Client :

Git : http://git-scm.com/

TortoiseGit
        - GitHub.com

- 대표 Project
- OpenCV  - http://code.opencv.org/projects/opencv/wiki
git clone git://github.com/Itseez/opencv.git

- MPC-HC https://github.com/mpc-hc/mpc-hc
https://github.com/mpc-hc/mpc-hc.git

- Git 사용법
    - 다운로드 & 설치 : http://git-scm.com/
    - 폴더 생성후 마우스 우클릭 -> Git Bash 선택
        - 또는 cmd.exe -> "Git설치폴더\bin\sh.exe" --login -i     <-- Git Bash.lnk내용
    - git clone "git 주소"


//===

탐색기 Context menu(우클릭 메뉴) 정리 http://codens.info/573



//참고

Git 설명 : http://www.slideshare.net/einsub/svn-git-17386752


Posted by 코덴스

댓글을 달아 주세요