checkout 문제

Tool/Subversion 2015. 2. 25. 22:38

1. 리눅스 서버에 운영중인 기존 unversion 웹사이트 프로젝트가 있다.
2. svn import 로 리눅스 저장소에 넣는다.
3. svn co 로 리눅스 서버 작업 복사본에 내려받고 version 웹사이트로 운영한다.

 

3번 과정에서 체크아웃을 할 때 약간의 문제가 발생한다.
other 에 쓰기 권한(w) 이 있는 파일/디렉토리에 쓰기 권한이 사라진다.
drwxrwxrwx -> drwxrwxr-x

 

흔히 업로드 디렉토리라던지, 실행 권한이 필요한 본인인증, 결제모듈 등이 요주의 파일들이다.
임포트시 잘못 올라가는건지 내려받을때 잘못 내려받는건지.
import와 checkout 헬프를 아무리 찾아봐도 관련 옵션을 찾아낼 수 없다.
umask 와 관련된 것 같지만 어떤 파일들은 기존 권한을 잘 가져오기도 한다. ㅡ.,ㅡ
결국은 원본 소스에서 find 명령어로 other 에 쓰기 권한 있는 파일을 모두 찾아내어,
작업 복사본에서 동일하게 맞춰주는 수작업을 해야 한다.
# find ./ -perm -2

 

이 짓 좀 그만 하고 싶은데 그대로 올렸다가 그대로 내려받는 좋은 방법,
누가 좀 모르시나~

 


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,