パスワードを忘れた? アカウント作成
698253 journal

bluedwarfの日記: Webdiffはいづこに 8

日記 by bluedwarf

OpenOffice.org日本ユーザー会の翻訳プロジェクトでは、本家で更新されたドキュメントを和訳でも更新せなあかんということで、webcvsを使ってリビジョン間で色付きdiffをとって作業するというのが私はよいやり方だと思う。

ただ、ファイル名を変更してリビジョンがないというものもあるので、すべて色付きdiffでできるというわけではない。さて困ったものだ。
cvsをファイルのリネームに対応するようにさせるか、本家OpenOffice.orgにsubversion(オリヴァーさんの日記で初めて知りました)を勧めるか...まぁ、どちらも私には無理そうなので、しぶしぶwebdiffを探すことに。自分はtkdiffを使っているからいいものの、みんなで手軽に使えるdiffがあってもよいのではないかと思ったからだ。
SourceForge.netにはまさしくwebdiffプロジェクトがあるのだが、ソースコードなし、ダウンロードファイルなし、アクティビティ0%ということです。

しかたなく自分でRubyを使って組もうかなとも思っているのだが、その前にdiffのcontext形式がいかなるものか分からないのでその研究から。context形式の詳細に関するドキュメントが見付からなかったので勘でやっていくことにしますか。

# もし、Web上で色付きdiffを出力してくれるcgiがあったらタレコみよろしく!

それより、期末の点数がマジやばい(かもしれない)。やっぱり、勉強もまじめにやらないとね。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2002年12月16日 16時27分 (#219001)
    akr さんのページ [m17n.org]がべんりです。
  • by Anonymous Coward on 2002年12月19日 16時41分 (#221052)
    >ただ、ファイル名を変更してリビジョンがないというものもある
    >ので、すべて色付きdiffでできるというわけではない。さて困った
    >ものだ。

    うーん...

    異なるファイル名同士で diff を取るとしても、とりあえず
    CVSWeb辺りを改造して機能を加えちゃうのが手っ取いような
    気が思いますよ。CGIとしての基盤もあれば、rcsdiff とは
    いえ diff出力の HTML整形コードも含まれていますし。
    (ただ perlで書く決断というのが必要ですけど)

    後は CVSHist とかその類のものでリポジトリ履歴も参照
    できるようにすると便利かと。(CVSWebだと「どのファイルを
    いつ変更したか」は判っても「先週はどれとどれのファイルを
    変更したのか」が判りませんから)

    --
    tamcat
    • あ、私が言っているCVSWebとは本家OpenOffice.orgで稼働中のCVSWebで私が手を付け加えられるものじゃないんですよ。
      いや、パッチを送るとか、レポジトリ持ってきて自分のところでやるというのもありなんですが、なにぶんPerlが読み書きできませんので...

      CVSHistですか。始めて知りました。jaでググッても5件しかありませんが...もし、機会があればやってみます。

      # 試験休みとはいえ、いろいろ忙しくて
      課題 > OOoの移行プロジェクト関連 > 独りで勝手にボソボソと作っているCocoa MUAの作成 > OOo翻訳プロジェクト関連 > /.jp > あと諸々

      という優先順位があるので、やってみようとか明言しておきながらほとんど進行してません。
      やっぱり並行作業はよくないかな?
      --
      // Give me chocolates!
      親コメント
      • CVSリポジトリ内のリビジョン間で diff を取り、更に
        異なるファイル名同士でも diff が取れるように... と
        いう事かと思ったので OOoサイトの CVSリポジトリへ
        アクセスできる環境であると想定したのですが違った
        みたいですね... すみません。

        リビジョン間を見る必要はなく、単に Webに公開されている
        HTMLファイル間の diff を Webブラウザで見ることが
        できれば良いというのであれば割と簡単そうな気もしない
        でもありません。

        比較対象となる二つの URL のそれぞれから HTMLデータを
        取ってきて diff とって、diffの結果を整形。HTMLを受け
        るのは lyn
        • お返事&情報ありがとうございます。
          # 前のコメントが少しぶっきらぼうだったようで...ごめんなさい

          対象としているのは、CVSWebのAtticに入れられた改名する前のファイルと、いま普通に存在しているHTMLファイルです。

          diffの結果をとるところまではどうにでもなるのですが、問題はその後で、どうHTML整形をしようかなと考えているところです。
          CVSWebのhuman_readable_diffを見てみました。
          やっぱり読めないのですが(見た瞬間にhuman_readable_diffが関数だってことに気がつかなかった^^;)、ただhuman_readable_diffに引数を渡すぐらいならばできそうですので、いろいろ自分で調べてみてやってみます。いつやるかは...この年末年始中に。
          --
          // Give me chocolates!
          親コメント
typodupeerror

人生unstable -- あるハッカー

読み込み中...