Difference between revisions of "Creating A Patch/ja"
Line 66: | Line 66: | ||
==パッチを適用する== | ==パッチを適用する== | ||
− | + | パッチを適用するのは簡単です。次のように、--dry-runトグルスイッチを使うことで、パッチをテストすることができます。: | |
Line 72: | Line 72: | ||
− | + | パッチプログラムの出力は、実際のパッチと同じになるでしょう。それだけで、ソースコードファイルを変更する必要はありません。ソースをあれこれする必要はなく、テストは簡単です。 | |
− | + | 最終的なパッチをあてるには、コマンドラインから次のようにします。 | |
patch < mypatch.diff | patch < mypatch.diff | ||
− | + | もしくは、セパレータを修正するなら: | |
patch -p0 < mypatch.diff | patch -p0 < mypatch.diff |
Revision as of 02:23, 3 November 2006
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
日本語 (ja) │
português (pt) │
русский (ru) │
slovenčina (sk) │
導入
ここでは、LazarusをSVNから入手しているものと仮定します。 Getting Lazarus Via SVN
コマンドを開くか、cmdプロンプトなどで、Lazarusのソースのあるディレクトリに移動してください。
Windowsでの導入:
あなたがLazarusを C:\lazarus でSVNチェックアウトしたと仮定します。
- MS-DOSプロンプトを開いてください。
- c: {enterを押す}
- cd \lazarus {enterを押す}
- svn diff > mypatch.dif {enterを押す}
Linux/BSD、その他での導入:
あなたがLazarusを $HOME/lazarus でSVNチェックアウトしたと仮定します。
- 好きなターミナルプログラムを開いて下さい。
- cd $HOME {enterを押す}
- cd lazarus {enterを押す}
- svn diff > mypatch.diff {enterを押す}
注:私はなにかそこにありそうもないものがないかどうか、ファイルを見わたすのも好きです。
パッチを適用するのにおすすめの方法は、bug trackerによる方法です。もし、あなたのパッチを修正したという報告があれば、それを使います。そうでない場合に、新しい問題点の項目を作成します。ファイルをアップロードして、問題点をそれに添付します。
別の方法として、あなたの作ったパッチをzipやgzipで圧縮して、Lazarusメーリングリストにemailすることです。(最大40kBです。)もしくは、パッチ専用メールpatch@lazarus.dommelstein.netへ送って下さい。
これで全てです。
トラブルの解消
ほとんどの場合はWindowsだけでなく、他のプラットホームにも当てはまります。
"svn command not found"(あるいは、似たような)エラーがでたとき
ほとんどの場合、svn.exeが環境変数のPATHにないからでしょう。次のステップでこの問題を解決できます。
- スタートメニューのFind Files機能をつかってsvn.exeをおきます。
- svn.exeを一旦置いたら、PATHにそのディレクトリを必ず追加します。
たとえば: コマンドプロンプトから次のように打ってください:
set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
注意: あなたの環境でのsvn.exeがはいっているディレクトリは、この文書とは違うかもしれません。これはあくまでもサンプルです。
次はオプション的な事項です。
これを恒久的にするには
Windows98以前のWindowsOSでは,上に書いたようなことを、C:\autoexec.batの終わりのほうに書きます。
Windows2000 以降では、ディレクトリをパスに加えるには、:
- "マイコンピュータ"を右クリックします。
- "プロパティ"を選択します。
- "詳細設定" タブを選択します。
- "環境変数" ボタンを押します。
- "システム変数"の"パス"の最後に、"C:\Program Files\TortoiseSVN\" を加えます。
注意: あなたの環境でのsvn.exeがはいっているディレクトリは、この文書とは違うかもしれません。これはあくまでもサンプルです。
パッチを適用する
パッチを適用するのは簡単です。次のように、--dry-runトグルスイッチを使うことで、パッチをテストすることができます。:
patch --dry-run < mypatch.diff
パッチプログラムの出力は、実際のパッチと同じになるでしょう。それだけで、ソースコードファイルを変更する必要はありません。ソースをあれこれする必要はなく、テストは簡単です。
最終的なパッチをあてるには、コマンドラインから次のようにします。
patch < mypatch.diff
もしくは、セパレータを修正するなら:
patch -p0 < mypatch.diff