16
SVN 매뉴얼 [email protected] Google SVN 계정만들기 Site : http://code.google.com/ 1. 사이트 접속 프로젝트 호스팅 선택 2. 오픈소스 프로젝트 검색 선택

Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

SVN 매뉴얼 [email protected]

Google SVN 계정만들기

Site : http://code.google.com/

1. 사이트 접속 후 프로젝트 호스팅 선택

2. 오픈소스 프로젝트 검색 선택

Page 2: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

3. 새로운 프로젝트 생성을 위해서는 Sign in to create a project 링크를 클릭한다.

4. 로그인이 안되있으면 로그인을 한다.

5. 프로젝트를 생성한다.

Page 3: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

주의 :

1. Project name : 프로젝트 이름을 작성합니다. 타인이 만든 동일한 Project name이

있으면 생성되지 않으며 소문자로만 작성.

2. Project summary : 프로젝트에 대해 간략하게 설명을 작성

3. Project description : 자세한 프로젝트에 대한 내용을 작성

4. Version control system : 형상관리 툴 선택. Subversion 을 선택

5. Source code license : 코드의 라이선스. 매뉴얼 참고

6. Project Label : 프로젝트에 관한 검색 태그

6. Creating Project를 선택하면 프로젝트가 생성된다.

메뉴 간단 설명

Project Home : 프로젝트 홈

Downloads : 프로젝트와 관련된 프로그램을 등록하고 Download. 최대 업로드 용량은 100MB 이

다.

Wiki / lssues : 프로젝트 관련 사항들을 기록하는 곳이다.

Source : 소스 저장소 이다. SVN 경로를 알려준다. 비밀번호는 googlecode.com password 링크를

클릭하면 볼 수 있다.

Administer : 프로젝트 관리자 페이지이다.

Page 4: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

생성된 프로젝트의 주소와 비밀 번호 알아내기 1. 프로젝트 홈에서 Source 메뉴 클릭

2. 주소 : SVN Client 프로그램에서 접근할 때 사용할 URL

계정 ID : SVN Client 접근시 사용할 username

Password : goolecode.com password, 링크를 클릭한다.

3. password

Page 5: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

프로젝트 접근하기

위 오른쪽 메뉴에서 My favorites 선택

Page 6: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

프로제트 멤버 추가

1. Project Home의 People 메뉴 또는 Administrater의 Project Members를 선택

Add members 메뉴 선택

2. 멤버 추가

등록된 멤버는 자신의 계정으로 접근하여 Source 메뉴에서 비밀번호를 받는다.

Page 7: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

Client 프로그램 – Subclipse

Site : http://subclipse.tigris.org/

이클립스 update site : http://subclipse.tigris.org/update_1.6.x

1. 플러그인 설치 메뉴

2. Subclipse 이클립스 플러그인 사이트 등록

Page 8: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

3. install할 항목 선택

4. install할 항목을 보여준다. – 그냥 Next

Page 9: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

5. 라이선스 accept 후 finish 버튼 클릭

주) 가끔 finish 버튼이 활성화 안되는 경우가 있다. 그럴때는 cancel하고 다시 하면 된다.

6. finish 하면 설치가 된다.

7. 설치 후 이클립스 restart. -> yes 클릭

Page 10: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

Subclipse에서 SVN 서버 연결

1. svn repository 퍼스펙티브 실행

메뉴 : window-open perspective – other

2. SVN Repositories 에서 새 리파지터리 등록

Page 11: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

3. Svn 서버 주소 등록

- 구글 SVN의 경우 – Source 메뉴에서 확인

URL 입력 후 finish 버튼

4. SVN 서버 계정 정보 입력

- 구글 SVN의 경우 – Source 메뉴에서 확인

Sava Password를 체크 하는 것이 좋다.

5. 연결 종료 화면

Page 12: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

Project SVN에 등록하기

1. 작성 중인 프로젝트에서 – Team – Share Project 선택

2. Repository type – SVN 선택 후 Next 버튼

Page 13: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

3. 등록한 Repository 선택 후 Next 버튼

4. repository에 등록할 프로젝트 명 – 프로젝트 명과 동일 하게 하여 넣는다. 선택 후 next

5. 주석 입력 후 Finish 클릭

Page 14: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

SVN Client 명령

Checkout – 서버의 프로젝트를 클라이언트(local) 단으로 처음으로 가져오기

Update Head– 서버의 변경 된 소스를 클라이언트 소스(local)에 적용시키기

Commit – 클라이언트의 변경된 소스를 서버에 적용시키기

Mark resolved – 충돌 해결하기

충돌이 난 경우 4개의 파일이 생긴다.

내가 고친 파일 (클라이언트에 있던 소스)

다른 누군가가 고친 파일(서버에 있던 소스)

위의 둘이 다 있는 파일

원본 파일

위의 4중 하나를 선택하여 서버에 올린다.

Show history – 소스의 동기화 히스토리를 볼 수 있다.

일반적으로 소스 동기화는 일단 update한 뒤 commit하면 큰 문제가 없다.

충돌이 난 경우는 mark resolved를 통해 해결 한다.

Subclipse에서 계정 삭제

C:\Documents and Settings\marix\Application Data\Subversion\auth\svn.simple 디렉토리의

파일이 계정정보 파일이다. 파일을 삭제하면 서버연결 시 다시 계정정보를 물어본다.

Page 15: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

SVN Server에 있는 자원(소스)를 처음으로 Client로 가져오기

1. SVN Repository Exploring 퍼시펙티브로 이동

2. SVN 등록 ( 위 참고)

3. SVN 등록 하면 가져 올 수 있는 프로젝트가 보인다.

4. checkout 선택

5. 서버에 등록된 대로 가져오도록 선택 후 next

6. workspace 경로 선택 후 finish

Page 16: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅

자원의 동기화

A. 소스코드 작성하는 퍼스펙티브

또는

B. Team Syncronizing 퍼시펙티브(서버의 자원과 클라이언트의 자원을 비교하는 퍼스펙티브)

양쪽에서 할 수 있다.

ICON – 설명

1. 서버의 자원과 클라이언트의 자원이 동일 한 경우 – 동기화 된 경우

-A

안 나타남 -B

2. client 단의 소스 혹은 폴더로 아직 서버에 올라가지 않은 것

- A

- B

3. 클라이언트 단에서 받아온 자원을 수정한 경우

- A

- B

4. 서버에 수정된 내용이 올라가 있는 경우

안나타남 - A

- B

5. 충돌

- A

or - B