コミットログの文字コード / 改行コードが揃っていない

  • 元データ: CVSリポジトリの文字コードが揃っていない可能性 (cvs2clが止まる)
  • ページ: BugTrack
  • 投稿者: henoheno
  • 優先順位: 重要
  • 状態: 完了
  • カテゴリー: サイト
  • 投稿日: 2004-07-06 (火) 22:30:06
  • バージョン: ALL

検証手順

  $ cvs rlog pukiwiki > ChangeLog
  $ cp ChangeLog ChangeLog.org
  $ qkc -ms ChangeLog
  $ qkc -eu ChangeLog
  $ diff -U 5 ChangeLog ChangeLog.org

メッセージ

cvs2cl という、いつ誰がどのファイルにコミットしたのかをまとめてくれるツールがあります (See YukiWiki:ChangeLog)。cvsによる開発の最新状況を把握するためにはとても便利なツールです。

数週間前、PukiWikiのCVSリポジトリでそれを(あわよくば自動化しようと)試したところ、cvs2clがエラーを出して止まりました。

その時点から懸念はあったのですが、本日cvs log で全てのファイルのコミットログをチェックしたところ、10画面分位のdiffが取れ、これがcvs2clが落ちる原因とは断言できませんが、どうもCVSのコミットログでもEUCとSJISの文字コードが(改行コードも含む)混在しているらしい、という事が見えてきました。

まずは状況の報告まで。


  • 今今の解決策は、ちまちまと、手作業でコミットログを直していくことですね。ひとつ間違うと履歴に影響が出ますから、慎重にやらねばなりません。 -- henoheno 2004-07-06 (火) 22:32:09
  • SouceForge.jp の他のプロジェクトでも、同様の問題を抱えている所はあるだろうなぁ・・・ -- henoheno 2004-07-06 (火) 22:33:23
  • cvs2cl の出力がどのようなものか、という例を作ってみました。これは何のオプションも与えていない、デフォルトの出力です。 http://cvsknit.sourceforge.net/ChangeLog.txt -- henoheno 2004-07-06 (火) 22:40:11
  • 作業前の cvs log(qkcによりコード修正済み) と作業後のものの diff をチェックしながら、ちまちまと作業中です。 -- henoheno 2004-08-16 (月) 12:04:33
  • cvs2cl が止まるのは、文字コードの問題ではないと思います。手元ではcvs2clの最新版でChangeLog生成できます。これは、cvs の最新版(SF.jpが使用)から日付フォーマットが変更になり、cvs2cl側のこれへの対応が遅れていたのが原因です。cvs2clのバージョン2.57以上にすれば、大丈夫だと思いますよ -- masao 2004-09-27 (月) 18:45:21
  • コメントありがとうございます :) こちらでも最新の cvs2cl で、問題なく(落ちることなく) ChangeLog を生成できることは確認しています。ただ、まだ一部文字化けがあると思いますがそれはこのBugTrackで取り扱っているとおりで、まだ未修正ですのでご了承下さい。 -- henoheno 2004-09-27 (月) 22:19:14
  • このページに近況を追加していませんでしたが、そういうことで cvs2cl 自体の運用は開始しています。具体的には => http://pukiwiki.sourceforge.jp/ChangeLog.txt -- henoheno 2004-09-27 (月) 22:23:34
  • 開発日記/2005-02-05 で 2005/01/25 以降がcvs2clの範囲になったという事ですので(過去に遡ると依然として文字化けは存在するものの)cvs2clでChangeLogを出力するという、このBugTrackの要件は満たされた、と考えます。状態→完了で。 -- にぶんのに 2005-02-08 (火) 03:14:37
    • :) 完全に終わったわけではないのと、どうせ忘れてしまうので (^^; 一応未完とさせて下さい -- henoheno 2005-02-08 (火) 22:12:05
  • コミットログの件、完了しました。最後の方は文字コードではなく改行コードのみの相違でした。なお、cvs2clを検証に使うと、改行コードのみの相違は検出できませんでした。結構地味な作業でした・・・ (^^; -- henoheno 2005-05-13 (金) 00:00:51

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-05-13 (金) 00:02:42
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.199 sec.

OSDN