2010-05-13

subversion 사용시 파일이름 인코딩

svn: can't convert string from native encoding to 'utf-8'
이런 에러가 떴다. 커맨드라인이나 툴을 쓸 때에는 이런 현상이 없다. 이번 경우는 아래와 같이 post-commit 훅에서 특정 디렉토리로 svn up을 실행하려 했는데 발생한 것이다.
# copy html design files to under www.
svn up /var/www/public/me_design
이것은 환경설정에 export LANG=en_US.UTF-8 만 해주어도 해결된다. runsvnupdate.sh를 만들고 아래 내용을 넣는다.
export LANG=en_US.UTF-8
svn up /var/www/public/me_design
post-commit 훅에서는 이 스크립트를 실행하자.