기본적으로 Mac OS X에는 Subversion 프로그램이 있다.
1.터미널에서 SVN 서버와 클라이언트 버젼을 확인해 보자 서버 : svnserve --version svnadmin create [경로] 익명 사용자 접근 막기 (anon_access = none) svnserve -d --listen-port=3690 -r [Repository경로] chmod 755 [스크립트 파일 경로] svn mkdir svn://localhost/trunk svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options export SVN_EDITOR=vi svn rm svn://localhost/trunk 프로젝트 Import svn import --no-auto-props --no-ignore -m "test프로젝트 추가" /Volumes/data/workspace/test svn://localhost/trunk/test --no-auto-props --no-ignore 옵션을 주면 바이너리 파일을 추가 할수 있음. 프로젝트 export svn export svn://localhost/trunk/test
클라이언트 svn --version
2. 소스 저장할 위치에 대해 폴더를 생성 하고 Repository 생성한다.
실행화면
다음과 같이 폴더와 파일이 생성된다.
3. SVN 로그인 계정 등록
[Repository 폴더]/conf/passwd 파일을 수정한다.
예) 아이디 : zang / 패스워드 : 1234
4. SVN 환경 설정
[Repository 폴더]/conf/svnserve.conf 파일을 수정한다.
인증 사용자 쓰기 권한 (auth_access = write)
인증 데이터베이스는 passwd 사용 (password-db = passwd)
5. Mac에서 SVN 서버를 자동으로 실행하기 위한 스크립트 파일 만들어야 한다.
[참고] 직접 서버를 실행하는 명령어
스크립트 파일을 만들어 명령어를 입력한다.
스크립트 파일 저장후 파일 권한 설정해준다.
6. Mac에서 부팅시 자동으로 스크립트 실행하도록 설정한다.
[시스템 환경설정]-[사용자 및 그룹]-[로그인 항목]에서 하단의 + 버튼을 눌러서 방금전에 생성한 스크립트 파일을 선택하면 된다.
7. 설치된 SVN 서버에 기존 소스를 import 하기
디렉토리 생성
svn mkdir svn://localhost/branches
svn mkdir svn://localhost/tags
오류가 다음처럼 나오면 export SVN_EDITOR=vi를 처리해준다.
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is set, and no 'editor-cmd' run-time configuration option was found
실행하고 나면 vi창으로 넘어감.. -> esc키 -> :q! -> 엔터 -> c
왜 이렇게 하는건지는.. 자세히 안봐서 아직 모르겠고 그냥 vi빠져 나가고 continue(C) 눌러주면 폴더 생성
디렉토리 삭제
-m "메시지" SVN 기록 메시지
'SVN' 카테고리의 다른 글
SVN error : resource out of date; try updating 해결 (0) | 2012.06.26 |
---|---|
Subversion (SVN) 명령어 (0) | 2012.06.18 |
svn add로 관리 대상 추가/delete 로 파일 제거/ rename 으로 파일 변경 (0) | 2012.06.18 |
SVN 명령어 (0) | 2012.06.18 |