CVS 로그의 인코딩셋 관련한 문제
글쓴이: purple / 작성시간: 화, 2009/03/03 - 12:04오후
cvs로 버전 관리를 하고 계시는 분께 질문드립니다(다른 scm 툴의 경우는 어떤지도 알고 싶습니다)
우리 팀의 경우 모든 소스 파일을 utf-8 인코딩으로 작성합니다.
문제는 cvs로 커밋을 하며 로그 메시지를 한글로 기록할 때 생깁니다.
윈도우즈 환경에서 이클립스나 TortoiseCVS 로 커밋을 하면 로그메시지가 cp949(euc-kr 등등) 인코딩으로 저장되어 버립니다. 이렇게 되면 웹상의 viewvc 로 저장소를 브라우징할 때 소스의 한글과 로그의 한글이 인코딩이 달라 둘 중 하나는 깨지게 됩니다. 또 $LOG 등을 이용해서 코드에 로그를 집어넣기도 곤란해집니다. 모두가 UTF-8로 세팅된 리눅스 데스크탑을 쓰면 되겠지만 이렇게 하긴 힘들구요.
로그 규칙을 정해서 로그 관리를 해보려했더니 이런 문제가 걸리네요. UTF-8로 소스를 작성한다면 이런 문제를 겪으실텐데 이런 문제를 어떤 식으로 해결하고 있는지 궁금합니다. 꼭 CVS가 아니더라도 다른 scm들은 어떤지도 알고 싶습니다. (영어로만 로그를 쓰라는 답변은 사양합니다)
Forums:
예전에 그런 문제가
예전에 그런 문제가 생겨서 “윈도 쓰지 말어!”로 해결했던거 같습니다. 문제는 항상 윈도우죠.
하지만, 윈도우에서 거북이svn을 쓰면 utf8로 로그가 저장되더군요.
그리고, CVS에서 $LOG 를 쓰면 브랜치가 생길 때 상당히 지저분한 문제가 생겼던거 같습니다.
댓글 달기