電八開発倶楽部 ― diff/patchの使用法


 ソースコードのアーカイブはFTPサーバーから得られます。 URLとID、パスワードは定期的に電八開発倶楽部MLに配信されます。
また、subversionリポジトリからソース/パッチの投稿することも出来ます。Subversionの使い方はこちら。

ソースの展開

 ソースの展開は、適当なディレクトリ(den8src等)上の Den8 で始まるディレクトリがお薦めです。
開発中のソースディレクトリは、一般的にはビルド管理番号を Den8 の後ろにつけ、8.3 形式に収まるように半角11文字以内を推奨します。[そうしないと GNU patch for Win32 で誤動作するものがあるため]
例. Den8org, Den8028, Den8029, Den8029prvt

パッチの作成方法

 パッチの作成には、ftp サーバ上にある Win32 console 向け GNU diff を使用してください。

 パッチ作成時は人が読みやすいように-cオプションを使用してください。
例. cd den8src; diff -c Den8028/Den8.cpp Den8029/Den8.cpp > patchfile.diff

 

その他、WinMergeにもパッチの作成機能があります。

パッチの投稿方法

作成したパッチファイルをメールに添付して、den8dev MLへ投稿して下さい。MLに配信されたメールの記事番号をパッチ番号として管理されます。

メールのsubject

パッチと判るものが望ましいです。[FIX]、[MOD]、[IMP]、[PATCH] の様にプレフィックスを付けたり、「xxxのパッチ」など。

パッチの内容を要約して付けて下さい。Wishlistに該当する課題があるとき、Wishlist番号も記載するとベター。

メールの内容

以下の様な情報があるとベターです。

パッチの適用方法

 ftp サーバ上にある Win32 console 向け GNU patch を使用します。
例. cd den8src; patch < patchfile.diff