svn - 適用 - winmerge パッチの生成 コマンドライン




リビジョン間に「パッチ」を作成しますか? (2)

ええと... svn diffどうですか? それに必要なリビジョンを渡してください。

http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.diff.html

TortoiseSVNでは、 "ログの表示"ダイアログで必要なリビジョンを強調表示すると、変更内容をdiffとして表示するためのコンテキストメニュー項目さえあるので、別の場所に保存することができます。

それはSVNの "パッチ"機能が私が欲しいものではないようです。 私が本当に欲しいのは、リビジョン間にdiffファイルを作成することです。 だから、私はrev1とrev 2を選択し、それらのリビジョン間で変更または追加されたすべてのファイルを含むフォルダで終わります。

これはTortoise SVNや普通のsvnで行うことができますか?


これは、亀のSVN自体で達成することができます。 パッチを作成する場所のブランチ(フォルダ)を右クリック>> Show Log >>パッチを作成する必要があるすべてのリビジョンを選択>>右クリックしてCompare revisionsCompare revisions >>を選択すると、変更されたファイルが表示されます>>すべてのファイルを選択>>右クリックしてExport Revision To >>マシン上の任意のパスExport Revision To >>ファイルはそれぞれのフォルダ構造でエクスポートされます。

あるいは、これをスクリプトで実現することもできます。 次のリンクを参照してください:

http://www.electrictoolbox.com/subversion-export-changed-files-cli





patch