2012-11-02 88 views
9

我想在不同的目錄中的多個文件的補丁。我不想包含所有未提交的文件,因爲我有許多不適用於該修補程序。SVN補丁 - 與多個文件

我知道這個命令來創建一個補丁與特定文件,唯一的問題是,這是一個文件:

svn diff -up original.php > filename.patch 

有沒有辦法在不同的目錄多個文件來做到這一點?

感謝

回答

12

,你可以嘗試使用:svn diff -r BEGIN_REVISION:END_REVISION > patch_file.patch 這將使所有修改過的文件的補丁。

如果要爲具體文件創建補丁,可以在>之前枚舉它們。

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失敗,但命令行始終有效!謝謝 –