svn 문의 checkout시 $Data 메시지
글쓴이: 트리튬 / 작성시간: 수, 2008/04/02 - 6:03오후
svn 관련 문의 드립니다.
현제 상황은 소스에 한글 주석이 있는 상태입니다.
Source Insight 에서 읽었을 경우 한글이 깨지지 않으나, 다른 툴에서 읽었을 경우 주석부분이 깨져 보이는 현상이 생깁니다.
깨진 원인을 찾아 보니
Version control information
$Date: 2008-04-02 17:05:44 +0900 (수 02 4 2008) $
$Revision: 780 $[/i]
여기에서 $Date를 라인에서 "수"부분을 없애면 다른 툴에서도 정상적으로 확인이 됩니다.
환경은 데미안 리눅스, apache2, subversion 1.4.2를 사용하고 있는 상황입니다.
리눅스 서버에서 svn export, svn co 를 이용하여 파일을 받으면 요일이 영문으로 나옮니다.
(이건 무슨 이유인지...)
원도우에서 받으면, 한글이 들어간 $Date가 나오고염;;;
알고 싶은 것은 $Date 내용이 영문으로 나오던가, 아니면 아예 나오지 못 하게 하는 방법을 알고 싶습니다. ^^;;;
Forums:
$Date와 같은
$Date와 같은 문자열들이 치환되지 않게 하려면, svn의 리비전 속성 중 svn:keywords에서 Date를 빼면 됩니다. 자세한 것은 여기 맨 밑에 있는 svn:keywords를 참고하세요. 문자열 치환은 로케일에 의존할 것 같은데, 자세한 사항은 다음 분에게 넘기겠습니다.
---- 절취선 ----
http://blog.peremen.name
저도 모릅니다만...
시스템 locale에 따라 바뀌는지 확인하기 위한 제일 무식한 방법은 ko/LC_MESSAGES/인지 LC_MESSAGES/ko/인지 디렉터리를 찾아서 이름을 바꿔보고 실험하는 방법입니다. (제가 즐겨쓰는 방법입니다. 쿨럭.)
local을 변경해도 바뀌지 않아염
dpkg-reconfigure locales를 설정 하거나, 검은해님이 말씀 하신데로
local/ko를 찾아서 폴더를 변경을 해도 바뀌지 않습니다.
오늘도 열띰히 삽질을... ^^;;;
클라이언트 쪽에서
클라이언트 쪽에서 변경을 하신 것이 맞나요?
어떤게 문제인지 알것 같아염~
클라이언트쪽은 Win32 환경이고염, TortoiseSVN을 사용하고 있습니다.
다른 RapidSVN-0.9.6를 사용해서 checkout을 사용해보니 이런 문제가 없군염~
TortoiseSVN이 checkout을 해서 소스를 다운 받을때 keyword $Date 값 중에 (수 02 4 2008)를 넣는 것 같내염..
(증상으로는...)
이렇다는 이야기는 Linux 셋팅이 문제가 아니라 Win32 클라이언트 쪽인것 같습니다.
검은해님글을 보고 확인 해보니.. 계속 Server쪽이 문제인줄 알고 서버만 ;; ^^;;
혹시 TortoiseSVN 한글
혹시 TortoiseSVN 한글 번역파일의 문제는 아닐까요?
제가 쓰고 있는 블로그툴인 워드프레스의 한글 번역에도 한때 비슷한 문제가 있었습니다.
http://www.hof.pe.kr/wp/archives/1090
그부분의 번역을 영어 원문 그대로 치환하는 것을 해결했는데 이것도 같은 문제가 아닌가 하는 생각이 듭니다.
확인하는 방법은 TortoiseSVN이 설치된 폴더에서 locale/ko/LC_MESSAGE/tortiosesvn.mo 파일을 지우고(영어로 돌림) 다시 checkout해서 어떻게 바뀌는지 보시면 됩니다. 만약 이렇게 번역파일을 지운 뒤에 해결이 된다면 확실하게 번역의 문제입니다. 그렇지 않다면 다른 부분에 문제가 있는 거곘죠.
TortoiseSVN 에 cp949 파일 변경
TortoiseSVN\iconv\cp949.so 파일 이름을 변경하였더니, 문제가 해결 되었습니다.
파일을 삭제 하고 TortoiseSVN을 사용해 보니 한글로 쓰여지는 요일이 써지지 않습니다.
트리튬님이 사용하신
트리튬님이 사용하신 방법은 일종의 workaround 인것 같고요.
command 창에서 chcp를 사용하여 code page를 영문으로 변경하는 것이 정석일 듯합니다.
ps. 윈도우 한글은 949.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
댓글 달기