Question

J'utilise -Naur diff pour envoyer un seul patch à un client, afin de mettre à jour leur capture instantanée de notre dépôt.

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é git format-patch, mais il crée des correctifs qui peut être utilisé à l'intérieur git et je ne l'ai pas donné le répertoire .git à nos clients sur le but.

J'ai eu 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 dire à mon client de faire un xargs touche

TIA

Était-ce utile?

La solution

diff est uniquement pour les fichiers texte. diff -b vous dira si les fichiers binaires diffèrent mais il ne génère pas de diff pour eux. Vos options seraient soit d'envoyer un goudron ou d'un fichier zip à votre client contenant les fichiers binaires et un diff pour les fichiers texte ou de regarder dans les utilitaires diff / patches binaires tels que bsdiff .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top