2009-09-23 4 views
1

J'utilise diff -Naur pour envoyer un seul correctif à un client, afin de mettre à jour son snapshot de notre dépôt.diff et de nouveaux fichiers vides

J'ai essayé d'utiliser -p git diff pour obtenir un seul patch de fichier, mais apparemment il ne comprend pas de nouveaux fichiers binaires dans le patch

Je sais que je devrais avoir utilisé patch git format, mais il crée des correctifs qui ne peuvent être utilisés qu'à l'intérieur de git et je n'ai pas donné le répertoire .git à notre client à dessein.

Je recours à l'utilisation diff -Naur qui ne change l'instantané au nouveau, mais pour une chose: s'il y a de nouveaux fichiers à créer, et ils sont vides, ils ne sont pas dans l'instantané patché .

Avant de raconter mon client à faire un xargs toucher < empty_file_list.txt Je pensais que je demande ici ...

TIA

Répondre

2

diff est uniquement pour les fichiers texte. diff -b vous dira si les fichiers binaires diffèrent mais ne génèrera pas de diff pour eux. Vos options seraient soit d'envoyer un fichier tar ou zip à votre client contenant les fichiers binaires et un diff pour les fichiers texte ou de se pencher sur les utilitaires de diff/patch binaires tels que bsdiff.

Questions connexes