서브버전 명령행 버전을 설치하면 기본적으로 운영체제의 언어에 맞춰 메시지를 표시해 줍니다. 그런데 이게 문제가 되는 때가 드물지만 있습니다. 그때는 다국어 지원이 제대로 되지 않는 소프트웨어와 함께 사용할 때입니다.
얼마 전에 크루즈컨트롤닷넷(CruiseControl.NET)을 설치해 사용하다 보니, 서브버전이 표시하는 한글 메시지가 모두 ?로 깨져서 나오는 것이었습니다. 이 문제를 어떻게 해결해야 하는지 몰라서 한참 고생했습니다. 그렇게 한참 헤매다가, 저는 결국 서브버전이 설치된 폴더(C:\Program Files\Subversion) 밑의 share\locale 폴더를 삭제해서 해결했습니다.
설치한 소프트웨어의 일부를 임의로 제거하는 것은 위험하지만, 다른 방법을 못 찾았으니 어쩔 수 없었습니다.

댓글을 달아 주세요