ページへ戻る

− Links

 印刷 

diff :: OSASK計画

osaskwiki:diff

diff


ページ内コンテンツ
  • diff
    • 概要
    • 主な用途
    • 主な特徴
  • 参考文献

diff

Page Top

概要

 ファイルの差分を様々な形で取る事ができるプログラム。

 出力した差分を開発者間でチェックしたり、電子メールなどで受け渡して
機械的に取り扱ったりと、開発作業におけるコミュニケーションの下地とし
て使われる、非常に基本的なものです。

Page Top

主な用途

  • 2つのファイルが一致しているかどうかを調べる
  • 2つのテキストファイルがどのように違うかを行単位に調べる
  • 2つのディレクトリ間でどちらかにしか無いファイルやディレクトリは無いか、両方にあればどの位違いがあるかをそれぞれのファイルごとに全部調べる
  • patch編集[1] プログラムが処理できる形でそれらの違いを出力して、他のメンバーに渡す。
Page Top

主な特徴

  • 1. 様々な形式で差分を取ることができる
  • 2. 人がそのまま読める (※テキストファイルならば・・・)
  • 3. 複数のファイルについての修正結果を、一つのファイルの形で保存できる
  • 4. 既存のファイルに追加する形で、小さいファイルを配るだけで済むようになる
    • patch編集[1]」「プログラムが機械的に適用できるはずだから
    • (誰でも)それを使って作業が再現できるはずだから
  • 5. パッチを当てる物に既になんらかの「別の」修正が行っていたとしても、(修正内容もパッチ作成を意識して最小限であり、きちんと作らたパッチであれば) それなりに賢くマージされる可能性が高くなる <- かなり重要

Page Top

参考文献

  • はやぐいFreeBSD 4.5 + diff と patch

http://www.hayagui.com/diffpatch.html[2]


Last-modified: 2009-11-17 (火) 00:00:00 (JST) (319d) by ゲスト