Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... ·...
Transcript of Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... ·...
![Page 1: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/1.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/2.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/3.jpg)
주의 :
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/4.jpg)
생성된 프로젝트의 주소와 비밀 번호 알아내기 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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/5.jpg)
프로젝트 접근하기
위 오른쪽 메뉴에서 My favorites 선택
![Page 6: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/6.jpg)
프로제트 멤버 추가
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/7.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/8.jpg)
3. install할 항목 선택
4. install할 항목을 보여준다. – 그냥 Next
![Page 9: Google SVN 계정만들기 - Egloospds24.egloos.com/pds/201111/08/53/google_svn_subclipse... · 2011-11-08 · Google SVN 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/9.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/10.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/11.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/12.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/13.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/14.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/15.jpg)
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 계정만들기. ... 사이트 접속 후 프로젝트 호스팅](https://reader036.fdocuments.fr/reader036/viewer/2022081400/5f8d19314862aa61292f4a04/html5/thumbnails/16.jpg)
자원의 동기화
A. 소스코드 작성하는 퍼스펙티브
또는
B. Team Syncronizing 퍼시펙티브(서버의 자원과 클라이언트의 자원을 비교하는 퍼스펙티브)
양쪽에서 할 수 있다.
ICON – 설명
1. 서버의 자원과 클라이언트의 자원이 동일 한 경우 – 동기화 된 경우
-A
안 나타남 -B
2. client 단의 소스 혹은 폴더로 아직 서버에 올라가지 않은 것
- A
- B
3. 클라이언트 단에서 받아온 자원을 수정한 경우
- A
- B
4. 서버에 수정된 내용이 올라가 있는 경우
안나타남 - A
- B
5. 충돌
- A
or - B