(ex : 소스들을 한군데 모아두고 관리함)
*
ex : 관리자A가 123을 올리고 관리자B가 012를 올리면 둘을 합쳐서 0123을 만들어줌
* SVN은 FTP와 같이 하나의 서버에 여러사람이 소스를 올려서 관리한 수 있고 히스토리를 관리해준다는 장점을 가지고 있다.
1. http://code.google.com/intl/ko/ 로 이동
2. create a new project 선택 후 로그인
3. 작성
project name 프로젝트 이름
summary 프로젝트 성명
description 자세한 설명
label(s) 자세한 테그.(조회시 사용)
-----
-----
----
---
* commit하기
---
* 다른사람이 수정해서 올린것 svn서버에서 다운받기
* 수정해서 svn에 올라가 있는 것 확인하기
* 동시에 같은 파일 업데이트 할 경우
A가 먼저 update하고 B가 업데이트 할경우 툴이 자동으로 내가 수정한 소스와 A의 소스를 병합해 준다. 이후 커밋을 해주면 정상적으로 올라간다. -> 커밋하기전에 반드시 업데이트를 받고 커밋해라.
* 동시에 서로 같은 파일에 같은 부분을 수정해서 올릴 경우
- 올릴 시에 충돌이 나면 파일이 네개로 쪼개짐(대부분 내가 만든 것으로 바꾸어줌)
* Mark Resolved를 선택했을 경우
1. 내가 선택한 것으로 해결하겠다.
2. mine 내것으로 해결하겠다.
3. 바뀐 것으로 해결하겠다.
4. 받아온 버전으로 해결하겠다.(다른사람이 고친것으로 해결하겠다. 내것 무시)
5. 받은 것을 수정한 다음에 내가 고치겠다.
6. 원래 서버의 원본으로 바꾸겠다.