13

マージプロセスを「保存」して、オープンソースプロジェクトのパッチを作成し、パッチを送信して、マージを自分で処理する必要がないようにすることができると思いますか?

いつ、どのようにSVNでパッチを使用しますか?

4

2 に答える 2

28

パッチ(svnの統一されたdiffファイル)はさまざまな状況で使用されます。

  1. コミットアクセス権はありませんが、プロジェクトに追加したい変更がいくつかあります。その場合、変更内容からパッチを作成し、コミットアクセス権を持つユーザーにパッチファイルを送信します。もちろん、それは彼らがあなたのパッチをコミットするという意味ではありませんが、それは彼らがそうすることをより簡単にします。
  2. まだコミットしたくない変更があります。次に、パッチファイルを他の人に送信して、他の人があなたの変更を確認してコメントできるようにします。

パッチファイルが役立つ状況は他にもありますが、それらはプロジェクトに最も固有のものです。

パッチファイルを使用しない場合は、変更したすべてのファイルを全体として送信する必要があります。これにより、通常、はるかに大きな(zip)ファイルになります。

そしてもちろん、すでに独自の変更が加えられている作業コピーにパッチファイルを適用することも可能です。ファイル全体を送信すると、それらのローカル変更は上書きされます。

于 2009-02-28T08:22:51.840 に答える
3

パッチは、SVNリポジトリに直接アクセスできない人が使用します。彼らはそれをSVNユーザーの1人に送信し、彼/彼女はそれをSVNリポジトリにマージする場合としない場合があります。

于 2009-02-28T08:23:34.943 に答える