2009/05/24(日) [n年前の日記]
#1 [svn] TortoiseSVN 1.6で不具合に遭遇
某所のサイトのファイルを修正してTortoiseSVNでコミットしておこうとしたら、
「Cannot accept non-LF line endings in 'svn:log' property」なるエラーが。
検索したところ、改行コードのチェックをしてLF以外はコミットできなくしてしまうバグだか仕様だかが混入されてしまったらしい。
一応、コミット時のメッセージを入れないでコミットして、その後、「ログを表示」して「ログメッセージの編集」をすればなんとか、という話を見かけて試してみたら、これまたエラーが。
リポジトリ/hook/pre-revprop-change.bat というファイルを作成してアレコレしないとダメらしい。
_Monolog: TortoiseSVNでSubversionのコミットログを再編集できるようにする
_Subversion/TortoiseSVNメモ/コミットしたログメッセージが編集できない - TOBY SOFT wiki
_TortoiseSVN - BugbearR's Wiki
解説ページを見て作業したら、うっかり*NIX版のソレを書いてしまってまたハマったり。それはともかく、
最新版の TortoiseSVN なら直ってるという話も。
_Subversion r11
検索したところ、改行コードのチェックをしてLF以外はコミットできなくしてしまうバグだか仕様だかが混入されてしまったらしい。
一応、コミット時のメッセージを入れないでコミットして、その後、「ログを表示」して「ログメッセージの編集」をすればなんとか、という話を見かけて試してみたら、これまたエラーが。
リポジトリ/hook/pre-revprop-change.bat というファイルを作成してアレコレしないとダメらしい。
_Monolog: TortoiseSVNでSubversionのコミットログを再編集できるようにする
_Subversion/TortoiseSVNメモ/コミットしたログメッセージが編集できない - TOBY SOFT wiki
_TortoiseSVN - BugbearR's Wiki
解説ページを見て作業したら、うっかり*NIX版のソレを書いてしまってまたハマったり。それはともかく、
if "%5"=="M" ( if "%4"=="svn:log" ( exit 0 ) ) echo "Changing revision properties other than svn:log is prohibited" >&2 exit 1を pre-revprop-change.bat の中に書いてなんとかなったっぽい。
最新版の TortoiseSVN なら直ってるという話も。
_Subversion r11
471 :デフォルトの名無しさん:2009/05/10(日) 13:45:06むむむ。本家はおかしいままなのか。となると、Eclipse 上でもこの不具合に遭遇する可能性があるということ? …Subversionを仕事で使ってたら大変なことになりそうな。
TortoiseSVN 1.6.2 age
https://sourceforge.net/project/shownotes.php?release_id=681520
472 :デフォルトの名無しさん:2009/05/10(日) 14:19:20
>>471
- BUG: Error message about non-LF commit messages when using messages with
non-ASCII text. (Stefan)
わーい、直った。
473 :デフォルトの名無しさん:2009/05/10(日) 15:09:03
結局TortoiseSVN側での対応か。
本家のtrunk(r37666)では未だエラーになる。
474 :デフォルトの名無しさん:2009/05/10(日) 16:01:36
>>473
TortoiseSVNの開発者に感謝するよ。
でもこの問題ってdump/loadは影響しないのかな?
[ ツッコむ ]
以上です。