Nous travaillons en multi plate-forme sur Windows, Linux et Mac, nous collaborons en utilisant GIT. Récemment, nous sommes tombés sur autocrlf
paramètres pour éviter Carriage Return
et Line Feed
, et a découvert qu'ils montrent un comportement différent de cas sur une plate-forme différente.Comment valider le paramétrage autocrlf dans le référentiel
Nous avons trouvé une solution de contournement pour marquer autocrlf = false
. Mais chaque coéquipier doit changer son réglage sur sa machine.
Ma question est, Avons-nous une solution de contournement par laquelle nous pourrions enregistrer le paramètre autocrlf dans le repo, afin que l'utilisateur n'ait pas besoin de changer son réglage tout seul? Et le paramètre est automatiquement mis à jour.
Un indice: Configurez les sauts de ligne dans votre IDE approprié que vous utilisez, et non dans git. – ckruczek
On dirait que vous pourriez vouloir étudier [gitattributes] (https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes). Le fichier '.gitattributes' peut spécifier exactement comment traiter vos fichiers texte. Et le meilleur de tous, le fichier '.gitattributes' est vérifié dans le repo comme n'importe quel autre fichier source. – Wolf