2012-11-02 16 views
9

Sto provando a creare una patch con più file in diverse directory. Non voglio includere tutti i miei file non salvati perché molto non è applicabile alla patch. ciPatch SVN - con più file

svn diff -up original.php > filename.patch 

è un modo per fare questo con più file in directory differenti:

che so di questo comando per creare una patch con un file specifico, unico problema è questo è un file?

Grazie

risposta

12

si può provare usato: svn diff -r BEGIN_REVISION:END_REVISION > patch_file.patch questo renderà la patch su tutti i file modificati.

Se si desidera creare una patch per i file concreti, è possibile elencarli prima dello >.

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

Per una directory: svn diff -uRp dir_name > patch_file.patch

io spero che ti aiuta.

+0

Grande che aiuta, enumerando i file con la struttura di directory prima che il> è esattamente quello che stavo cercando ^^ – Sunjalo

+0

Secondo http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-diff.html Questo mostra solo le differenze con poche righe di contesto. È più difficile da leggere rispetto a un confronto di file visivi, ma mostrerà tutte le modifiche insieme. – onmyway133

+0

eclissi non riuscita, ma la riga di comando funziona sempre! grazie –