2012-11-02 18 views
9

異なるディレクトリに複数のファイルを持つパッチを作成しようとしています。コミットされていないすべてのファイルを私がパッチに当てはまらないので、私は含めたくありません。SVNパッチ(複数ファイルあり)

私が唯一の問題は、これは一つのファイルである、特定のファイルにパッチを作成するには、このコマンドを知っている:

svn diff -up original.php > filename.patch 

が異なるディレクトリにある複数のファイルでこれを行うにはどのような方法がありますか? svn diff -r BEGIN_REVISION:END_REVISION > patch_file.patch これは、すべての変更されたファイルにパッチを行います:あなたが使用しようとすることができ

おかげ

答えて

12

具体的なファイルのパッチを作成する場合は、>の前に列挙できます。一つのディレクトリについては

svn diff dir_name_1/first.php dir_name_2/second.php > patch_file.patch

svn diff -uRp dir_name > patch_file.patch

私はそれはあなたを助け願っています。

+0

ディレクトリ構造でファイルを列挙するのに役立つ素晴らしいことは、>私が探していたものです^^ – Sunjalo

+0

http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-diff.htmlによると数行の文脈との違いのみを示しています。ビジュアルファイルの比較よりも読みにくいですが、すべての変更をまとめて表示します – onmyway133

+0

eclipseは失敗しましたが、コマンドラインは常に機能します!ありがとうございました –

関連する問題