etc./SVN

맥북에 SVN(Subversion) 서버 만들기

gameuiux 2023. 11. 18. 16:48
728x90
반응형

0. homebrew를 통해 Subversion설치

2023.11.11 - [MAC] - 맥북 터미널 사용해서 소프트웨어 설치하는 방법 [Homebrew 홈브류]

 

맥북 터미널 사용해서 소프트웨어 설치하는 방법 [Homebrew 홈브류]

목차 1. Homebrew란? 2. 설치하기 1. Homebrew란? Mac OS 운영 체제의 소프트웨어 설치를 터미널로 간단하게 할 수 있게 만들어주는 프로그램입니다. 2. 설치하기 1. command+space를 눌러 터미널을 입력해서

gameuiux.tistory.com

 

설치 명령어

brew install subversion

 

 

1. svn 저장소로 사용할 폴더 생성

mkdir /Users/계정이름/Desktop/SVN

 

꼭 바탕화면이 아니어도 됨, 경로 사이에 띄어쓰기는 들어가야 한다.

 

 

 

2. 저장소 파일을 불러올 프로젝트 폴더 생성

svnadmin create /Users/계정이름/Desktop/SVN/프로젝트명



 

 

3. Svn 사용자 계정 생성

cd /Users/계정이름/Desktop/SVN/프로젝트명/conf/
vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret


새사용자아이디 = 비밀번호 (위에 두개는 예시이며 앞에 #은 없어야 함)

vi passwd에 진입해
I = insert 입력모드를 사용해서 내용을 수정하면 된다
esc 빠져나오기
:wq 저장 후 종료

 

 

4. 환경설정 수정하기

vi svnserve.conf

 

마찬가지로 I = insert 입력모드를 사용해서 내용 수정 후

esc 빠져나오기
:wq 저장 후 종료

 

아래 3줄을 수정하면 되는데

# anon-access = read
# auth-access = write
 
# password-db = passwd


띄어쓰기와 #을 지워주면 된다.

anon-access = none
auth-access = write
 
password-db = passwd

 

 

5. 체크아웃 (새로 만든 프로젝트 폴더에 svn 저장소 설정하기)

svnserve -d -r /Users/계정이름/Desktop/SVN
svn checkout --username 아이디 --password 비번 svn://내ip/프로젝트명



앞으로 svn링크는 svn://내ip/프로젝트명 구조로 사용하면 된다
예를 들면 svn://192.168.0.0/ProjectA

 

2023.11.11 - [MAC] - 맥에서 ip 확인하는 방법 2가지

 

맥에서 ip 확인하는 방법 2가지

목차 1. 시스템 설정에서 확인하기 2. 터미널에서 확인하기 1. 시스템 설정에서 확인하기 1. 시스템 설정에 들어갑니다. 2. 네트워크에서 Wi-Fi를 누릅니다. 3. 연결된 와이파이의 세부사항을 누르면

gameuiux.tistory.com

 

 

 

6. Svn이 비어있을때 첫 커밋 trunk

환경 변수 설정

svn mkdir svn://localhost/trunk
svn mkdir svn://내ip/프로젝트명/trunk
svn import project svn://내ip/프로젝트명/trunk

 

 


7. 커밋하고 확인하기

커밋할 때 명령어 대신 GUI를 사용하려면
맥은 SnailSVNLite(무료) 윈도우는 TortoiseSVN(무료)를 사용하면 된다.

svn commit -m “메시지”
svn propset --revprop -r 1 svn:log “메시지”

 

 

 

 


참고로 유니티 프로젝트를 이렇게 사용하면
라이브러리 파일 등 불필요한 파일이 같이 커밋에 잡히는데
아래 링크를 통해 커밋에 나오지 않게 수정할 수 있다

 

2023.11.25 - [Unity] - 유니티 기타 파일 커밋 제외하기 TortoiseSVN / SnailSVN Lite - Ignore

 

유니티 기타 파일 커밋 제외하기 TortoiseSVN / SnailSVN Lite - Ignore

유니티 프로젝트를 커밋할 때 불필요한 임시 파일이 잡히는 경우가 있는데 아래와 같은 방법으로 해결할 수 있다. 1. TortoiseSVN 저장소 우클릭 TortoiseSVN > Properties New > Other 클릭 svn:ignore 선택 아래

gameuiux.tistory.com

 

728x90
반응형