구글 코드에서는 svn이나 cvs 등의 서비스를 무료로 제공한다.
[링크 : https://code.google.com/]

일단 가입은 구글 계정이 있어야 하고 프로젝트 생성을 하면 프로젝트 이름이 서브 도메인으로 지정되어 접속이 가능해진다.


접속 경로를 알기 위해서는 Checkout 클릭


자신의 SVN 암호를 알기 위해서는 googlecode.com password를 클릭


본인이 사용할 암호이고 절대 공개되서는 안될 내용이다.
아무튼.. 이 내용은 프로젝트가 아닌 사용자 별로 지정이 되는 것으로 생각된다.


eclipse에서 subclipse에 대한 repository를 추가해서 하거나
marketplace에서 subclipse로 검색을 하면된다.
SVNKit은 굳이 설치할 필요는 없고, marketplace에서 추가시에는 SVNKit 항목이 존재하지 않는다.


설치 후에는 Perspective를 열어준다.


빈곳에서 New - Repository Location


위에서 생성했던 구글 코드의 경로를 입력한다.
trunk로 해도 되고 trunk 아래에 프로젝트 폴더를 새로 만들어도 되고.. 마음대로 운영


사용하려면 일단 저장소에서 소스를 받아와야 하는데 checkout을 통해 받아온다.


프로젝트 위저드를 하는건 아직 방법을 모르겠으니.. 일단
프로젝트로 워크스페이스에 받도록 한다.
trunk를 상위 폴더로 svn 경로 설정되어 있기에 자동으로 프로젝트 이름이 trunk로 뜨나
임의 수정은 가능하니 적절하게 변경해준다.


귀찮으니 걍 다음.


https 임에도 불구하고 로그인은 아직 뜨지 않는다.
나중에 commit이나 remote folder 생성같은 원격지 로그인이 필요한 작업시에
로그인이 뜨게 되는데.. 일단 테스트 삼아 원격지 폴더를 생성궈궈


trunk/test 폴더를 만듭니돠


tortoiseSVN 처럼 왜 이걸 하는지 이유를 comment로 달아주고


생성하려고 하면 계정과 암호를 묻는데
구글아이디가 username이고 비밀번호는 상단의 구글 코드에서 확인한 자동생성된 코드를 입력한다.


---
2014.05.10 추가

프로젝트 생성후 공유하기 위해서는
Team - Share Proejct


위에서 SVN으로 했기에 SVN으로 선택


소스 서버 추가 되어 있다면 선택을, 그게 아니라면 추가를 해주고


원하는 폴더명으로 프로젝트를 올리도록 한다.


초기 업로드용이므로 적당한 멘트를 적는데


윗단계에서 Synchronize manager 어쩌구 쩌서 취소했더니
실제로 commit 되진 않았고 별도로 Team - Commit을 통해 업로드를 해주었다.

---

나머지는.. 프로젝트 탐색기로 돌아와서
Team 아래의 commit / update / histroy 등으로 프로젝트 전체를 SVN를 통해 사용하면 된다. 


이번은 로컬에서 test 폴더를 만들고 commit해서 서버에 적용해보는데 잘~된다


일단.. TortoiseSVN이 설치되어 있기 때문에
프로젝트 폴더 자체가 SVN으로 접속이 가능하고 maven으로 관리 받는
"Dynamic web Project" 임에도 불구하고 다른 컴퓨터에서 프로젝트를 받아 제대로 maven 연동되는 것을 확인했다. 


[링크 : http://subclipse.tigris.org/] subclipse
[링크 : http://pallandri.blogspot.kr/2014/01/using-subclipse-with-eclipse-and.html]

Posted by 구차니