예전에 설치하다가 실패한 경험이 있어서-_-; 다시 해보았더니 이건 뭐 완전 쉽군요.
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개를 설치하니까 되더라구요^^