svn diff
コマンドラインを使用してパッチを作成する傾向があります。そのため、次の例を使用できますが、リビジョン番号を知っている必要があります。確認するのはそれほど難しくありません。
この回答の目的のために、次のことを前提としましょう。
- コミットのリビジョン番号は 1234 です。
- SVN リポジトリは にあります
https://mySvnServer/myRepository/trunk
。
- パッチを に配置します
C:\Path\To\Patches\
。
リビジョン 1234 だけのパッチを作成します-c 1234
。
svn diff -c 1234 https://mySvnServer/myRepository/trunk > "C:\Path\To\Patches\1234.patch"
コミットとヘッド (最新のコミット) の間のすべてのリビジョンのパッチを作成します。注-r 1234:HEAD
.
svn diff -r 1234:HEAD https://mySvnServer/myRepository/trunk > "C:\Path\To\Patches\1234_head.patch"
私の知る限り、ブランチを作成せずに複数の連続しないリビジョン番号からパッチを作成し、目的のリビジョンを個別にマージしてから、svn diff (上記と同様) を実行して作成する単一行の方法はありません。パッチ。