mieki256's diary



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版のソレを書いてしまってまたハマったり。それはともかく、
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
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は影響しないのかな?

Subversion r11 より

むむむ。本家はおかしいままなのか。となると、Eclipse 上でもこの不具合に遭遇する可能性があるということ? …Subversionを仕事で使ってたら大変なことになりそうな。

以上です。

過去ログ表示

Prev - 2009/05 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project