Difference between revisions of "Creating A Patch/ja"

From Free Pascal wiki
Jump to navigationJump to search
Line 10: Line 10:
 
'''Windowsでの導入:'''
 
'''Windowsでの導入:'''
  
We'll assume that you have your SVN checkout of Lazarus in C:\lazarus
+
あなたがLazarusを C:\lazarus でSVNチェックアウトしたと仮定します。
  
# Open a MS-DOS prompt
+
# MS-DOSプロンプトを開いてください。
# c: {press enter}
+
# c: {enterを押す}
# cd \lazarus {press enter}
+
# cd \lazarus {enterを押す}
# svn diff > mypatch.dif {press enter}
+
# svn diff > mypatch.dif {enterを押す}
  
 
'''Linux/BSD、その他での導入:'''
 
'''Linux/BSD、その他での導入:'''
  
We'll assume that you have your SVN checkout of Lazarus in $HOME/lazarus
+
あなたがLazarusを $HOME/lazarus でSVNチェックアウトしたと仮定します。
  
# Open your favorite Terminal program
+
# 好きなターミナルプログラムを開いて下さい。
# cd $HOME {press enter}
+
# cd $HOME {enterを押す}
# cd lazarus {press enter}
+
# cd lazarus {enterを押す}
# svn diff > mypatch.diff {press enter}
+
# svn diff > mypatch.diff {enterを押す}
  
  
''Note: I also like to look the file over to see if there is anything in there that shouldn't be.''
+
''注:私はなにかそこにありそうもないものがないかどうか、ファイルを見わたすのも好きです。''
  
The recommended way to submit a patch is through the [http://www.lazarus.freepascal.org/mantis/ bug tracker]. If there is a report for the issue your patch fixes, use that, otherwise create a new issue. Upload the file to attach it to the issue.
+
パッチを適用するのにおすすめの方法は、[http://www.lazarus.freepascal.org/mantis/ bug tracker]による方法です。もし、あなたのパッチを修正したという報告があれば、それを使います。そうでない場合に、新しい問題点の項目を作成します。ファイルをアップロードして、問題点をそれに添付します。
  
Alternatively you can zip or gzip the file you have created and email it to the Lazarus mailing list (40 kB limit) or the mailbox for patches [mailto:patch@lazarus.dommelstein.net patch@lazarus.dommelstein.net].
+
別の方法として、あなたの作ったパッチをzipやgzipで圧縮して、Lazarusメーリングリストにemailすることです。(最大40kBです。)もしくは、パッチ専用メール[mailto:patch@lazarus.dommelstein.net patch@lazarus.dommelstein.net]へ送って下さい。
  
That's all!
+
これで全てです。
  
 
== トラブルの解消 ==
 
== トラブルの解消 ==

Revision as of 13:52, 2 November 2006

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) português (pt) русский (ru) slovenčina (sk)

日本語版メニュー
メインページ - Lazarus Documentation日本語版 - 翻訳ノート - 日本語障害情報

導入

ここでは、LazarusをSVNから入手しているものと仮定します。 Getting Lazarus Via SVN

コマンドを開くか、cmdプロンプトなどで、Lazarusのソースのあるディレクトリに移動してください。

Windowsでの導入:

あなたがLazarusを C:\lazarus でSVNチェックアウトしたと仮定します。

  1. MS-DOSプロンプトを開いてください。
  2. c: {enterを押す}
  3. cd \lazarus {enterを押す}
  4. svn diff > mypatch.dif {enterを押す}

Linux/BSD、その他での導入:

あなたがLazarusを $HOME/lazarus でSVNチェックアウトしたと仮定します。

  1. 好きなターミナルプログラムを開いて下さい。
  2. cd $HOME {enterを押す}
  3. cd lazarus {enterを押す}
  4. svn diff > mypatch.diff {enterを押す}


注:私はなにかそこにありそうもないものがないかどうか、ファイルを見わたすのも好きです。

パッチを適用するのにおすすめの方法は、bug trackerによる方法です。もし、あなたのパッチを修正したという報告があれば、それを使います。そうでない場合に、新しい問題点の項目を作成します。ファイルをアップロードして、問題点をそれに添付します。

別の方法として、あなたの作ったパッチをzipやgzipで圧縮して、Lazarusメーリングリストにemailすることです。(最大40kBです。)もしくは、パッチ専用メールpatch@lazarus.dommelstein.netへ送って下さい。

これで全てです。

トラブルの解消

This mostly applies to Windows but could apply for other platforms as well.

You get the error "svn command not found" or similar. Most probably you do not have svn.exe in your PATH environment variable. The following steps should fix this problem:

  1. Locate svn.exe using the Find Files feature of your Start menu.
  2. Once you have located svn.exe you need to add the directory it is in to your PATH.

As an example: From the command prompt type:

  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"

Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.


The following is optional:

これを恒久的にするには

For Windows98 or lower, you can add the line above (or similar) to your C:\autoexec.bat file near the end.

For Windows2000 or greater you can add this directory to your PATH by:

  1. Right-Clicking on "My Computer"
  2. Select "Properties"
  3. Choose the "Advanced" tab.
  4. Click the "Environment Variables" button.
  5. Locate the "Path" line in "System Variables" and add: ;"C:\Program Files\TortoiseSVN\" to the end.

Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.

パッチを適用する

To apply a patch is simple. You can test the patch by using the --dry-run toggle switch like this:


  patch --dry-run < mypatch.diff


The output of the patch program will be identical to the actual patching, only it does not alter the sourcecode files. Very handy for testing, without wanting to screw up your source.

To do the final patching, you use the following commandline:


  patch < mypatch.diff

Or, to fix separators:

  patch -p0 < mypatch.diff