CodeIgniter 한국사용자포럼 BETA
빠르고, 유연한 PHP Framework!

TIP게시판


.svn 폴더 삭제 하기      
불의회상 7 1,068 1 0 2011-11-30 10:50:43
형상관리를 위하여 SVN을 사용하게 되면 .svn폴더가 자동으로 생성 됩니다.
개발 및 디버깅을 위해서는 반드시 필요하지만...
운영중인 서버에 .svn 폴더가 존재하게 되면 보안상 좋지 않다고 판단 되므로 삭제를 하는것이 좋습니다.

ssh에 접속하여 아래 명령어를 입력해 주시면 해당 폴더의 모든 .svn 폴더를 삭제 해 줍니다.
find . -name .svn -print0 | xargs -0 rm -rf


  목록  

터프키드 2011-11-30 12:11:03
  
유용하겠네요 감사합니다~
DJ구스 2011-11-30 14:42:49
  
find . -name ".svn" -exec rm  -rf {} \; -print

저는 이렇게 사용합니다..
DJ구스 2011-11-30 14:48:44
  
다른 이야기 이지만..

보통 대규모 사이트나 특정 포털 사이트 개발시..
저는 개발 서버와 실서버의 sync 내보내기 할때..
Rsync 보단... svn 형태로 내보냅니다.

dev server(사내개발용 서버) -> svn sertver -> 실서버 branches svn update -> sync 테스트 서버 웹에서 확인후 -> trunk update !!

글쎄요.. 환경 마다 틀리겠지만 보안상 문제는 없었던거 같지만 불의 화상님 말씀대로 환경에 따라 보안상 문제가 될 수가 있으니 .svn 삭제가 좋긴 하겠습니다만 전 20대 서버에 매번 저렇게 처리하기가 힘들어 내부 보안에 더 신경을 쓰고 .svn 그대로 사용하였습니다.

debian 에서 한방에 20대 서버 업데이트!! 편리하게 10년간 써왔던거 같습니다.

linux의 장점과 단점은...
최고의 보안을 자랑 하면서도 최악의 보안 허점을 가지고 있지요...
즉.. 서버관리자의 역량에 따라 틀리다고 생각합니다.

아무래도 전 버그 및 문제가 발생 했을 때의 rollback과 버전관리를 위해...
DJ구스 2011-11-30 14:50:58
  
그리고 정상적으로 trunk에 보내고 나서 tags에 버전 별 폴더를 추가..!!

새로운 개발자가 왔을 때 개발 환경 변천사를 보여주곤 했습니다...
예를 들면 CI 1.5 ~ CI 2.1.0의 흐름등... 신입개발자 가르쳐 주기에는 Tags의 흐름을 보면
추가 기능 및 변경 사항들을 주석을 통해 한번에 업데이트 내용들을 볼 수가 있기 때문에
전 이 방법을 선호합니다..

하지만 역시..
기호입니다. 개발자의 선택이라고 생각해요..
웅파 2011-11-30 21:15:31
  
cat ./svn_update_dev.sh

#!/bin/bash
export LANG=ko_KR.eucKR
/usr/bin/svn --username 'id' --password 'password' update svn://111.111.111.111/project /data/apache/dev



다른 서버의 svn도 땡겨올 수 있어서 저렇게 실서버에 배포합니다.
 
이현석 2011-12-01 17:43:34
  
게시물 댓글 모두 와우!

들국화 2011-12-06 11:34:58
  
음... 전 export..... ^^

예전에 소스배포할때 rpm 패키지로 묶어서 여러서버에 배포하는 패포툴을 같이 만든적이 있엇는데...
역시나 배포할때 묶는 귀차니즘은 아후... 하지만 배포할 서버가 많을수록 그 편리함이란... ㅋㅋㅋ
패키지라 바로 롤백도 가능 하고..
번호 제   목 글쓴이 날짜 조회 추천수
862 form validation 에서 한글 체크 규칙 [3] sliplife 2012-05-14 123 0
859 간단한 웹페이지 캐쉬처리 라이브러리 (스마티 캐쉬 .. [3] sliplife 2012-05-10 174 0
855 워드프레스 + Codeigniter [4] 이현석 2012-05-07 240 0
850 CLI 모드로 실행할 때 로그파일 관련문제 [1] 사랑완샷 2012-04-09 270 0
848 Customization Pagination (페이.. [1] 얼짱짠군 2012-04-02 506 0
845 db library 에서 save_queries 옵.. [3] pithecus 2012-03-29 355 0
842 세션 분실 && 읽지못함 관련 팁...이 될 수 있.. [1] 밥아저씨 2012-03-10 658 0
836 Hook을 이용한 preload 이이지 구현에 대한.. [3] 핵잠함장 2012-02-22 590 0
833 CI_Cache_memcached 드라이버 버그 수정 [2] 한글이 2012-02-22 546 0
829 HMVC 5.4 & Template_ 타로구조 만들기 [2] 타로 2012-02-02 1003 0
824 CI lang팩 -> Javascript lang팩 [4] KangMin 2012-01-25 788 0
823 anchor_popup 헬퍼 화면 정 가운데 띄우기.. [0] DJ구스 2012-01-17 661 0
822 [자바스크립트] 창을 화면 정중앙에 위치하게 계산하기 [1] 웅파 2012-01-11 703 0
815 hook에서 선언한 변수를 컨트롤러에서 사용하기 [2] 웅파 2011-12-27 867 0
812 mysql 부분적인 에러 핸들링 처리 [2] EziX 2011-12-20 866 0
811 컨트롤러 외부에서의 종료방법 [1] EziX 2011-12-20 695 0
809 icodekore sms 모듈 쓰는 분들 참고하세요.. [0] namGoos 2011-12-09 935 0
803 Upgrading from 2.0.3 to 2.1.0 [5] namGoos 2011-12-06 908 0
794 .svn 폴더 삭제 하기 [7] 불의회상 2011-11-30 1068 1
792 [1원] 윈도우서버+mssql 에서 CLI(Comm.. [2] 터프키드 2011-11-29 985 0