이런걸 알았다면 진작에 사용하는건데 ^^

친구들과 프로젝트를 진행하려고 SVN을 제공해주는 구글코드(http://code.google.com/)에다가 공간을 만드려고 했는데....이 구글코드의 속도는 극악의 속도를 자랑하죠. 한번 커밋하면 언제끝날지도 모르는 엄청난 스피드로 사용자의 혈압을 약 50%를 상승시켜줍니다.

그래서 찾아보니 무료로 제공하는 사이트가 있더군요. 더 엄청난 것은 trac도 제공해준다는 겁니다 ㅠ

요 사이트입니다.
http://www.assembla.com/

참고로 영문사이트입니다. 아....영어......ㅠㅠ

예전부터 해오던 사이트같은데, 유료버전으로 사용하면 공간도 더 많이 주고, 뭐 더 좋은 점이 있는가봅니다. 하지만, 뭐 대규모 프로젝트를 하는 것도 아니기때문에-_-; svn커밋되고, 업데이트 되고, trac으로 시간이력보여주고 ticket시스템만 잘 작동하면 다 되는거죠 ^^

우선 사이트에 들어가보면, 상단의 Register가 있는데 클릭해서 가입합니다.
로그인 하게 되면 My spaces부분이 있는데, Manage spaces를 클릭한 뒤, Space를 만들 수 있습니다.
Create a new space클릭합니다.

Space Name과 URL Name이 나옵니다.
하나는 공간 이름이고, 하나는 svn이나 trac의 뒤에 붙을 주소명입니다.
저는 MudchoboTest로 둘다 지정을 해봤습니다.

그다음, "Setup this space for" 부분이 있는데, 이 부분에서 통합환경을 체크를 하면 Eclipse에서 Mylyn을 이용한 trac연동이 안되는 것 같습니다. 그래서 저는 2번째꺼만 체크를 했습니다. trac을 이용해서 ticket을 발행하는 겁니다. 첫번째꺼는 자체 티켓발행 시스템을 사용하는 것 같습니다.

2번째 탭에서는 보안관련된 탭인데, 누구나 접근 가능한지 멤버의 권한이 어디까지인지 지정합니다.

3번째 탭은 팀으로 초대할 멤버 이메일주소를 쓰는 부분인 것 같군요. 나중에도 초대할 수 있습니다.

4번째 탭은 위키셋팅인데, 걍 디폴트 위지윅 에디터로-_-;

5번째 탭은 모양인데, 그냥 디폴트로 ^^

Next를 누르면 공간이 생성됩니다.
Trac/SVN탭이 있는데, 여기서 SVN과 TRAC주소를 확인할 수 있습니다.
사용자 삽입 이미지

svn연결해서 프로젝트 공유 후 모습입니다. 잘 되네요 ^^


사용자 삽입 이미지

trac으로 티켓발행 후 닫은 모습-_-;

trac 셋팅이 완전 어렵다던데, 이런 공간이 있어서 좋네요 ^^
 
Posted by 머드초보

댓글을 달아 주세요

 

예전에 설치하다가 실패한 경험이 있어서-_-; 다시 해보았더니 이건 뭐 완전 쉽군요.
http://allting.egloos.com/1845643
이 분 포스트 보고 따라했습니다-_-;

우선 서브버전을 받습니다.
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
요기서 svn 1.4.6이 최신버전인 것 같습니다. 윈도우용 exe로 된 거-_-;
지가 알아서 설치해주는 버전으로 받아서 설치합니다.

설치하면 기본적으로 Program Files\Subversion\ 경로에 설치가 됩니다.

그 다음 저장소로 지정될 폴더를 만들어줍니다. 저는 C:\svn\mudchobo\ 경로를 생성했습니다.
그러면 이렇게 명령어를 써줘야합니다. svnadmin은 설치폴더에서 bin디렉토리에 있습니다.
[code]svnadmin create --fs-type bdb C:\svn\mudchobo[/code]
fs옵션이 파일시스템 옵션인데 보통 bdb로 하는 것 같아요-_-; 잘 몰라요 검색 고고싱~

해당 폴더에서 conf폴더에 보면 설정파일이 있는데요. svnserve.conf파일에 아래내용을 추가합니다.
위에 예시가 있어서 주석만 지우셔도 돼요.
[code][general]
anon-access = none
auth-access = write
password-db = passwd[/code]

설정 내용으로 보니, 익명접근자는 차단하고, 인증성공한사람은 쓰기권한이고, 비밀번호db는 passwd라는 파일에 있다라고 얘기하는 것 같습니다. 그러면 passwd에다가 계정을 추가해야합니다.
passwd파일을 열어봅시다.

[code][users]
# harry = harryssecret
# sally = sallyssecret
mudchobo = 1234[/code]
해리가 샐리를 만났을 때 인가요? 어쨌든-_-; 앞에는 아이디고 뒤에는 비밀번호입니다.
저렇게 지정해 두면 저 계정으로 로그인 할 수 있습니다.

설정이 끝났네요. 오 완전 쉽네. 그 다음에 이 놈도 서버인 관계로 서버를 실행해놔야돼요.
해당 bin디렉토리에 있는 svnserve.exe파일이 서버 실행파일입니다.
[code]svnserve -d -r c:\svn[/code]
요렇게 실행하게 되면, svn://localhost/mudchobo 로 접근이 됩니다.

이제 넷빈즈를 실행해봅시다.
넷빈즈는 이클립스처럼 subversive나 subclipse같은 플러그인 설치 없이 subversion Client를 내장하고 있습니다. 따로 플러그인 설치 안해도 됩니다.

프로젝트를 한번 만들어봅시다.
자바 프로젝트로 아무거나 한개 만든다음에, 프로젝트이름에 오른쪽 마우스를 클릭하고, Versioning선택하고, Import into Subversion Repository를 선택합니다.
Repository URL에는 svn://localhost/mudchobo 라고 합니다. 아까 우리가 만들었던 repository이름입니다.
User와 password는 passwd파일에 지정한 mudchobo와 1234를 넣어주면 됩니다.
Next를 누르면 Repository폴더를 작성하게 되는데 프로젝트명이랑 같게 해줍니다.
Specify the Message에다가 걍 뭐라고 써줍시다. 안써주면 Finish가 안돼요-_-;
Finish를 누르면 commit이 됩니다.

프로젝트를 지워버리고, 다시 가져오도록 해봅시다.
넷빈즈 메뉴에서 맨 위에 Versioning에 Subversion -> Checkout이 있습니다. 선택합니다.
Repository URL에 svn://localhost/mudchobo 아까 올렸던 주소를 쓰고,
User와 password에 mudchobo 1234를 넣습니다.
Repository Folders에 보면, 가져올 수 있는 폴더들이 보입니다.
방금 생성해서 커밋한 프로젝트가 있을 껍니다. 그걸 선택합시다.
그러면 CheckOut이 되었습니다. Open Project를 해서 가져온 프로젝트를 열어봅시다.
그러면 된 겁니다-_-;

이상!-_-;

 
Posted by 머드초보

댓글을 달아 주세요

  1. 김대현 2008.07.08 21:01  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.

    저는 김대현 입니다.

    이렇게 메일을 보내는 이유는....

    이클립스로 소스 관리 플러그인인 subversive에 대해서궁금한 점이 있습니다.

    서버에 Subversion은 설치를 하였습니다. 서버는 리눅스 입니다.

    그리고 개발 pc에 subversive 플러그인과 TortoiseSVN설치를 하였습니다.

    TortoiseSVN를 통해 서버에 접근을 할때...

    svn ssh://아이디@아이피/전체경로 이렇게 들어 갈려고 할때 마다

    로그인시 ID와 비밀번호를계속 물어 봅니다.

    공개키를 설정을 해야 한다는데...그거에 대해서 잘 모르겠습니다.

    죄송 하지만 저장소로 접근 할때 마다 ID와 비밀번호를 안물어 볼수 있게 하는

    법을 가르쳐 주세요.

    이클립스에서 svn repositories를 이용해서 저장소로 접근할 경우

    "There is an error occurred while accessing the repository entry"

    이렇게 되어 접근이 안됩니다.

    어떻게 설정을 해야 하는지 알고 싶습니다..

    꼭 가르쳐 주세요~~ 부탁 드립니다. (-.-)(__)

    제 메일 입니다. acuyo84@naver.com

    • 머드초보 2008.07.10 08:31  댓글주소  수정/삭제

      위에 TortoiseSVN으로 접근하는 법은 안해봐서 잘 모르겠구요^^
      이클립스 같은 경우는 Subversive랑 Subversive Connector 두개를 설치하셔야합니다.
      아래 에러를 본적이 없어서-_-;
      어쨌든 전 저렇게 2개를 설치하니까 되더라구요^^