Je commence les tests pour passer de cvs à git, et j'ai un problème sur tous mes tests.Personnalisé git diff pour ignorer certains conflits
Nous maintenons une copie personnalisée de sources FreeBSD, donc dans cvs nous ce qui suit lors d'une nouvelle version de FreeBSD est publié:
- Importation nouvelle freebsd src comme une branche du vendeur
- fusionner les modifications sur la tête
J'ai essayé de faire la même chose avec git, et cela a fonctionné, mais presque tous les fichiers FreeBSD ont un identifiant personnalisé comme celui-ci:
$FreeBSD: release/7.0.0/COPYRIGHT 175036 2008-01-01 09:36:30Z imp $
Ces lignes changent toujours, et à cause de l'endroit où ils sont stockés dans le dépôt svn (version/7.0.0, 7.1.0, 7.2.0), git génère beaucoup de conflits qui devaient être fixés manuellement .
Je voudrais savoir s'il existe un moyen de configurer git pour simplement ignorer les différences sur ces lignes et utiliser le nouveau sans demander.
je peux le faire avec la commande diff ignorer ces lignes, comme ceci:
diff -q -I'[$]FreeBSD:.*$'
Merci à l'avance.
Merci pour la réponse "acceptée", mais est-ce que vous avez trouvé un script qui a fait ce que vous vouliez? Si oui, vous pouvez poster ici pour le reste d'entre nous à utiliser;) – VonC
Je vais le tester et poster un commentaire. –
Alors, comment vont les tests? – hlovdal