mail3/에스브이엔 3

트러블

lock 해제 ⓧ SVN을 사용하다보면 아주 가끔 lock관련 에러가 발생해서, cleanup을 해도 해결이 되지 않는 경우가 있다, 이런 경우 아래 방법을 써본다. 기본적으로는 에러메세지를 구글 검색 창에 치면 도움되는 정보를 얻을 수 있다 $ sudo apt install sqlite3 $ which sqlite3 작업사본 폴더의 .svn 폴더에 가보면 wc.db 파일 존재 $ sqlite3 wc.db > delete from WC_LOCK; > delete from WORK_QUEUE; 이클립스의 경우 Team 메뉴에서 clean 후 commit 해봄

연습

형상관리 툴 SVN(subversion) ? 형상관리 툴(SVN, GIT) 사용시 충돌 해결책임은 사용자에게 있음. 충돌발생한 파일이 다른 사람과 공동작업으로인한 소스내용이 다를 경우, 협의가 필요하다. 이 부분에 대해 툴은 완벽하지 못해서 가끔 트러블이 발생. 기본용어 Repository 저장소 Working copy 보통 작업사본이라 불림, 서버로 부터 가져온 소스디렉토리 Commit 작업내용을 commit하면 서버의 소스 버젼이 1개 올라감 필수 명령어 svn checkout ## 작업사본 만들기, 곧 저장소의 소스를 가져오기 svn update ## 서버에 업데이트된 내용이 있으면 내 작업사본을 업데이트하기 svn commit ## 내가 고친 내용을 저장소에 반영하기 SVN 특징 ⓧ 중앙 집중형 ..

아파치

Apache2+SVN 서버구축 따라잡기 우분투 민트18 기준참고사항 upstart패키지 버그 위 링크의 upstart패키지 버그로 인해 버그 해결전까지는 다운그레이드를 시키지 않는한 $ dpkg -l | grep -i upstart ## 정확히 버그내용과 버젼이 일치함을 알 수 있디용. 우분투 민트18에서는 svn 서버를 initctl 명령어로는 짜증나게 서비스 등록을 할 수 없어서, 구닥다리 고래와 친구하던 시절의 방법을 써야 합니다. 그렇다면 이 기회에 오히려 한 발 더 내디뎌, 별로 어렵지도 않고,그리 낯설지도 않으며,시각적으로 느낌오는 아파치 웹서버와 연동시키는 구축방법을 알아두는 것이 도움이 되지 않을까 싶습네다. 먼저 Apache2 설치 ## 뭔가 설정할 땐 맘잡기 위해 일단 괜히 업데이트 $..