svn 문의 checkout시 $Data 메시지

트리튬의 이미지

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 내용이 영문으로 나오던가, 아니면 아예 나오지 못 하게 하는 방법을 알고 싶습니다. ^^;;;

danskesb의 이미지

$Date와 같은 문자열들이 치환되지 않게 하려면, svn의 리비전 속성 중 svn:keywords에서 Date를 빼면 됩니다. 자세한 것은 여기 맨 밑에 있는 svn:keywords를 참고하세요. 문자열 치환은 로케일에 의존할 것 같은데, 자세한 사항은 다음 분에게 넘기겠습니다.
---- 절취선 ----
http://blog.peremen.name

Prentice의 이미지

시스템 locale에 따라 바뀌는지 확인하기 위한 제일 무식한 방법은 ko/LC_MESSAGES/인지 LC_MESSAGES/ko/인지 디렉터리를 찾아서 이름을 바꿔보고 실험하는 방법입니다. (제가 즐겨쓰는 방법입니다. 쿨럭.)

트리튬의 이미지

dpkg-reconfigure locales를 설정 하거나, 검은해님이 말씀 하신데로
local/ko를 찾아서 폴더를 변경을 해도 바뀌지 않습니다.
오늘도 열띰히 삽질을... ^^;;;

Prentice의 이미지

클라이언트 쪽에서 변경을 하신 것이 맞나요?

트리튬의 이미지

클라이언트쪽은 Win32 환경이고염, TortoiseSVN을 사용하고 있습니다.

다른 RapidSVN-0.9.6를 사용해서 checkout을 사용해보니 이런 문제가 없군염~

TortoiseSVN이 checkout을 해서 소스를 다운 받을때 keyword $Date 값 중에 (수 02 4 2008)를 넣는 것 같내염..
(증상으로는...)

이렇다는 이야기는 Linux 셋팅이 문제가 아니라 Win32 클라이언트 쪽인것 같습니다.

검은해님글을 보고 확인 해보니.. 계속 Server쪽이 문제인줄 알고 서버만 ;; ^^;;

세이군의 이미지

혹시 TortoiseSVN 한글 번역파일의 문제는 아닐까요?
제가 쓰고 있는 블로그툴인 워드프레스의 한글 번역에도 한때 비슷한 문제가 있었습니다.

http://www.hof.pe.kr/wp/archives/1090

그부분의 번역을 영어 원문 그대로 치환하는 것을 해결했는데 이것도 같은 문제가 아닌가 하는 생각이 듭니다.
확인하는 방법은 TortoiseSVN이 설치된 폴더에서 locale/ko/LC_MESSAGE/tortiosesvn.mo 파일을 지우고(영어로 돌림) 다시 checkout해서 어떻게 바뀌는지 보시면 됩니다. 만약 이렇게 번역파일을 지운 뒤에 해결이 된다면 확실하게 번역의 문제입니다. 그렇지 않다면 다른 부분에 문제가 있는 거곘죠.

트리튬의 이미지

TortoiseSVN\iconv\cp949.so 파일 이름을 변경하였더니, 문제가 해결 되었습니다.

파일을 삭제 하고 TortoiseSVN을 사용해 보니 한글로 쓰여지는 요일이 써지지 않습니다.

M.W.Park의 이미지

트리튬님이 사용하신 방법은 일종의 workaround 인것 같고요.
command 창에서 chcp를 사용하여 code page를 영문으로 변경하는 것이 정석일 듯합니다.

chcp 437

ps. 윈도우 한글은 949.

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.