[컴퓨터 - PC활용] 형상관리 - Eclipse SVN과 연동[클라이언트 사용](2)
형상관리 서버 구축이 되었다면, 클라이언트에서 사용하면 된다.
2번의 형상관리 SVN Server에 관한 글과 Eclipse 글을 반드시 따라한 후에 사용하는 것을 추천한다.
이 글을 읽기 전에 참고하면, 도움이 되는 글은 다음과 같다.
1. [컴퓨터 - PC활용] Eclipse에서 git 설치 및 push하기, https://yyman.tistory.com/1392, Accessed by 2020-09-19, Last Modified 2020-09-19 03:28
-> 비고: Eclipse에서 git 설치하기 (Help -> Install New Software 관련 부분 참고할 것)
2. [컴퓨터 - PC활용] 형상관리 - Visual SVN Server 서버 설치(1), https://yyman.tistory.com/1396, Accessed by 2020-09-19, Last Modified 2020-09-19 19:37
-> 서버 구축하기
*작업 프로그램:
[클라이언트]
* Eclipse IDE 통합 개발환경 프로그램(Spring tool-suite 4-4.7.2 포함)
* Subclipse 4.3 (Eclipse Marketplace) -> 직접 영향
* git -> Install New Software에서 제공하는 것(다수) -> 간접 참고(github 프로젝트에서 주로 사용함)
[서버]
* Apache Subversion 프로젝트
* Apahce Http Server 2.4
해당 글을 읽고 따라 하면 습득할 수 있는 것들
1. svn에 프로젝트를 업로드 준비를 할 수 있다.
2. commit을 통해 svn 서버에 작업한 프로젝트를 업로드할 수 있다.
3. 협업 프로젝트 감각을 얻을 수 있다.
4. 소프트웨어공학론의 형상관리에 대해서 감각을 터득할 수 있을 거라고 주장한다.
1. Eclipse Subversion(Subclipse 4.3) 설치하기
이클립스에서 사용한 Subclipse를 설치하는 방법에 대해서 소개하겠다.
그림 1. Eclipse Marketplace - SVN
Help -> Eclipse Marketplace...을 클릭한다.
그림 2. Eclipse Marketplace - SVN
SVN을 검색한 후, Subclipse 4.3.0을 찾는다.
Install을 누른다.
그림 3. Eclipse Marketplace - SVN
잠시 기다린다.
그림 4. Eclipse Marketplace - SVN
Confirm을 누른다.
그림 5. Eclipse Marketplace - SVN
잠시 기다린다.
그림 6. Eclipse Marketplace - SVN
"I aceept the terms of the license agreement"를 체크한 후 Finish를 누른다.
그림 7. Eclipse Marketplace - SVN
기다린다.
그림 8. Eclipse Marketplace - SVN
인증받지 않은 소프트웨어에 대한 내용이다.
Install anyway를 누른다.
그림 9. Eclipse Marketplace - SVN
재시작(Restart Now)을 누른다.
2. SVN-Server와 이클립스 연결하기
다음 소개할 내용은 이클립스에서 SVN-Server를 연결하는 방법에 대해 소개하겠다.
그림 10. SVN-연결하기
Window의 Perspective -> Open Perspective -> Other를 클릭한다.
그림 11. SVN-연결하기
SVN Repository Exploring를 클릭한다.
그림 12. SVN-연결하기
SVN이라는 아이콘을 클릭한다. (Add repositories라고 글자가 보임)
그림 13. SVN-연결하기
URI를 입력하라고 창이 뜬다.
그림 14. Copy URL to Clipboard - VisualSVN Server
VisualSVN Server에서 Repositories의 사용할 폴더를 선택한 후, 오른쪽 버튼을 누른다.
Copy URL to Clipboard를 클릭한다.
그림 15. Add SVN Repository
Url 주소를 입력 후 Finish를 누른다.
그림 16. Add SVN Repository
계정을 만들었을 때, 대문자, 소문자 조합으로 만들었으면 글자 그대로 입력해주어야 한다.
참고로 로그인 계정에서의 아이디의 대소문자를 구별한다.
OK를 누른다.
그림 17. SVN Repositories에 등록된 모습
https주소 생략/svn/Study의 폴더를 오른쪽 버튼 후 "새로고침(Refresh)"을 하게 되면, 계정을 입력해주라고 창이 뜬다.
그림 18. 계정 입력 모습
계정을 입력하면 SVN이 정상적으로 연결된 모습을 확인할 수 있다.
비어있으면 정상이다.
이 부분은 trunked, branch 폴더가 있는 경우에는 VisualSVN Server Repository 폴더를 만들 당시에 "Single-project repository"로
선택한 경우에 보일 수도 있다.
그림 19. Create New Repository - Visual SVN Server
3. 이클립스에서 Team -> Share Project로 프로젝트 올리기(준비)
프로젝트 올리기에 관한 방법이다.
그림 20. Java 화면으로 전환
J 아이콘을 클릭하면, 프로젝트가 있는 "Java 화면"으로 전환할 수 있다.
그림 21. Team->Share Project
프로젝트에서 오른쪽 버튼을 클릭한다.
Team -> Share Project를 누른다.
그림 22. Share Project - Eclipse
Git과 SVN 두 가지 타입이 있다.
SVN을 클릭 후 Next를 누른다.
그림 23. Share Project
크게 변동할 것이 없다면, Next를 누른다.
그림 24. Share Project
현재 프로젝트명을 크대로 생성할 것이라고 가정하고 그대로 둔다.
물론 "Use specified folder name" 항목에 입력해서 폴더명을 지정해줄 수도 있다.
그대로 두고 Finish를 누른다.
그림 25. Share Project
화면 전환에 관한 내용이다. Yes를 누른다. (Yes를 누르면 Synchronize 화면으로 전환됨)
그림 26. Share Project
전환된 화면을 확인할 수 있다.
참고로 "commit"을 하지 않았으니 업로드 된 것은 아니다. (준비 단계라고 보면 되겠다.)
그림 27. VisualSVN에서 확인하기
4. 이클립스에서 Team -> Share Project로 프로젝트 올리기(Commit - 업로드)
commit을 통해서 작업한 내용을 업로드하는 방법에 대해서 소개하겠다.
그림 28. commit하기 - Eclipse
프로젝트를 오른쪽 클릭한 후 Commit을 클릭한다.
그림 29. commit하기 - Eclipse
주석을 입력한 후 OK를 누르면 전송이 된다.
그림 30. commit하기 - Eclipse
전송이 완료되면, Synchronize 화면으로 자동전환되면서 History에는 초기 프로젝트가 생성되었다고 뜨는 것을 확인할 수 있다.
그림 31. commit하기 - Eclipse
SVN Repositories Explore아이콘을 클릭한다.
프로젝트를 오른쪽 버튼으로 클릭한 후 refresh를 클릭한다.
History 탭을 클릭하면, 개정에 대한 내용을 확인할 수 있다.
다른 개발자와 협업할 경우에는 프로젝트를 Check Out하여 내려받아서 사용하면 된다.
5. VisualSVN Server에서 Commit후 프로젝트 모습
프로젝트를 Commit하여 업로드하게 되면, VisualSVN Server에서도 확인할 수 있다.
그림 32. VisualSVN Server의 프로젝트 내용 확인하기