버전 관리 시스템 비교, 사용법 간단 정리
- 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
'Code' 카테고리의 다른 글
OpenCV 2.4.7.2 Sample 기능 정리 (1) | 2013.12.19 |
---|---|
OpenCV 설치 방법 (0) | 2013.12.15 |
error log 13/12/03 (0) | 2013.12.03 |
Ansi, Unicode, UTF8 문자열 상호 변환 (0) | 2013.11.29 |
Lazarus ( 오픈 소스 파스칼 IDE), 델파이 호환 (0) | 2013.11.04 |