반응형



날씨가 어느새 너무 더워졌네요.


앉아만 있어도 땀이 나서 참 힘드네요.


그래도 휴가를 생각하면서 .... @_@ !



지금껏 혼자 소스형상관리 프로그램을 다룰 기회가 없었는데


새로운 프로젝트에는 사용할 기회가 생겨서 덕분에 열심히 삽질 하였답니다.


우선 환경과 사용하는 프로그램은 우분투, phpstorm, svn 이에요.



우분투에서 svn을 먼저 설치합니다.



su apt-get install svn 으로 설치하였습니다.



svn 셋팅 과정


svn 셋팅 과정에는 3가지가 있다고 합니다.

근데 저는 4가지라고 봐요.


1. 저장소 생성

2. 접근방식 설정

3. 계정 및 svn 설정

4. 삽질


아마 대부분의 svn 설정 을 보시면 비슷할거에요.


1. 디렉토리 생성


1
2
mkdir /home/svn
 
cs


2. 저장소 생성



1
svnadmin create --fs-type fsfs /home/svn/repo
cs




3. svn 설정



1
2
3
4
5
6
7
cd /home/svn/repo/conf
vi svnserve.conf
# password-db = passwd
## 윗 줄 주석 제거
## 다른 설정은 직접 찾아보세요 ^^ 저는 간단하고 빨리 하기위해서 여기선 건너뛰었습니다.
## 맨앞에 공백은 꼭 제거해야합니다.
vi passwd

cs



(다른 설정은 직접 찾아보세요 ! 저는 간단하고 빠르게 하기 위해 skip)




여기서 계정을 생성합니다.


svn은 svnserve라는 간단한 서버 프로그램이 있습니다.

이 서버에서 사용됩니다.



4. 실행


1
2
3
svnserve --/home/svn
# 여기서 repo의 위치의 주소는 svn://localhost/repo 가 됩니다.
cs





5. trunk, branches, tags 생성


1
2
3
4
5
svn mkdir svn://localhost/repo/trunk --username {username}
svn mkdir svn://localhost/repo/tags --username {username}
svn mkdir svn://localhost/repo/branches --username {username}
 
## trunk, branches, tags 의 폴더가 각각 어떤 역할을 하는지는 구글링 :)
cs



6. 확인


1
2
3
4
5
6
7
8
svn info svn://localhost/repo
# 여기서 저장소에 대한 정보가 나와야 정상적으로 된거에요.
# 만약에 나오지 않는다면 
ps -ef | grep svn 
# 확인 후 실행이 됬는지 확인 하고
killall svnserve 
# 프로세스를 죽이고 다시 실행 해보세요.
# 저도 신기하게 한번에 안될때도 있더라구요.
cs





7. php storm 에서 설정하기




위 메뉴중 vcs를 클릭하여 사용하려는 VCS를 선택












저장소에 대한 정보창을 엽니다.







왼쪽의 + 버튼을 눌러서 추가하시면 위와 같은 화면이 나와요.

(위 이미지는 포토샵으로 정보를 가렸습니다 ^.6)



여기서 중요한것 !


svn 기능을 알아야 합니다.


http://skmagic.tistory.com/entry/svn-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95



위 주소로 들어가서 확인해주세요 .ㅎㅎ


우선 IMPORT를 해야 되겠죠 ?


IMPORT는 가지고 있는 소스를 올리는 기능입니다.






IMPORT를 클릭하여 내 프로젝트를 선택한 후 OK 누르면 끝


그러면 SVN 저장소에 저장이됩니다.


이후 trunk 폴더를 마우스 우클릭으로 CHECKOUT !


CHECKOUT 하실때 본 프로젝트를 선택해주세요.


이것 때문에 정말 한참 찾았네요 ㅜㅜㅜㅜㅜ




추가로 . SVN URL을 바꾸려면 relocate를 하셔도 되는데


저는 너무 엉망으로 꼬여놔서 안되더군요 ㅜ


그래서 프로젝트 폴더로 가시면 .svn 폴더가 있습니다.




.svn 폴더는 숨겨져 있어요 ㅠㅠ


phpstorm을 끄신 후 .svn 폴더를 삭제 하고 다시 phpstorm을 실행하면 새 svn 저장소로 설정할 수가 있답니다.


헤헿




이걸로 하루 종일 삽질했네요.


더운날 몸 조심하시고 오늘도 열심히 +_+! 




































반응형

'LINUX' 카테고리의 다른 글

우분투 패키지 설치 에러  (0) 2018.07.06
SSH KEY 생성 및 사용법  (0) 2018.05.13
AWS SCP 파일 전송하기  (0) 2017.06.05
아파치 웹 최상위 경로 찾기  (0) 2016.07.05
우분투 설치 방법  (0) 2016.05.13

+ Recent posts