Est-il accepté de s'engager même lorsque vous changez simplement des choses comme des espaces, le formatage de code, etc.?Validation lors du changement de formatage de la source?
Répondre
Oui. Si vous avez besoin d'effectuer des modifications d'espaces, les faire dans un commit séparé qui contient uniquement ce type de nettoyage est la meilleure pratique. Cela évite les problèmes d'essayer de voir quelle partie d'un diff géant est un changement de code réel, et quelle partie est juste le formatage (cosmétique) des changements.
Cela dit, vous devriez essayer de garder ce genre de changements au minimum, et seulement le faire du tout quand il est nécessaire et compatible avec ce que les normes de codage sont utilisées dans votre entreprise/communauté/projet/etc
Oui, à condition qu'il y ait une certaine cohérence entre les différents référentiels impliqués, sinon cela rendrait toute fusion beaucoup plus difficile à faire, à cause du conflit dû au formatage.
Au moins un commit séparé permet d'identifier la véritable source de conflit potentiel lors de ces futures fusions. Si ce n'est pas votre code (c'est-à-dire que d'autres repo avec d'autres standards de formatage doivent fusionner ce que vous faites), vous pouvez profiter du git attribute filter driver et de son mécanisme de nettoyage/nettoyage.
(Source: Pro Git book: Customizing Git - Git Attributes)
Vous pouvez appliquer votre format au code lors de l'étape de bavure et réappliquer le format standard commun lors de l'étape propre.
Oui! Oui! En tant que commit séparé, s'il vous plaît! (Ces types de modifications ont tendance à toucher beaucoup de code, et les gens ont besoin de savoir si un commit/changeset/patch/what est là pour des raisons de reformatage, sans aucune modification du code.)
G 'jour,
Oui. Mais s'il vous plaît le faire comme dédié à commettre un message indiquant que vous avez
- mise en forme a changé,
- exécuter le code par un formateur de code, par exemple Perltidy, avec une note sur le réglage effectivement utilisé,
- etc.
Rien de pire que d'avoir la mise en forme des changements combinés avec des mises à jour fonctionnelles faisant une diff entre les versions fournit un mauvais rapport S/N! En passant, je me demande pourquoi vous faites des changements à la mise en forme du code existant. Il n'aurait pas dû être vérifié s'il était mal formaté en premier lieu!
Il n'y a rien de pire que de travailler avec quelqu'un qui passe par le changement source bien formaté pour aucune autre raison autre que: de la déclaration « si »
- ils pensent accolades appartiennent à la ligne, ou
- ils n'aiment pas "chouchouté elses", ou
- etc.
- etc.
Ces expressions religieuses de " le seul vrai style "généralement contredire un manque d'expérience de codage et d'expérience dans le travail en équipe.
HTH
acclamations,
Les réponses déjà ici font un bon travail d'expliquer pourquoi il peut être un problème pour commettre des changements de formatage. Je pense qu'une solution serait le support de l'éditeur pour permettre de voir du code bien formaté tout en minimisant les changements de formatage lors de la sauvegarde du fichier.
J'ai posé une question connexe à ce sujet dans ...
Si les bonnes réponses sont là, les téléspectateurs de cette question peut également être intéressé.
- 1. Formatage automatique du code source dans Netbeans lors de la sauvegarde?
- 2. Lors du changement d'une source d'image à la source d'une autre image avec jquery
- 3. DateTime.Parse: exception lors du changement de culture
- 4. Formatage du code source C# dans l'initialiseur de tableau
- 5. La taille detailView (UIWebView) de UISplitViewController lors du changement d'orientation?
- 6. Formatage et validation de CSS avec jquery
- 7. Erreur lors de la validation du validateur de courrier électronique
- 8. Eclipse ignorant la source lors du déploiement de la webapp
- 9. Comment éviter null lors du formatage valeur
- 10. comportement étrange lors du changement de nom du répertoire
- 11. Problème lors de la définition du contrôle de validation après la validation
- 12. JQuery Validation Plugin: élément de changement d'erreur
- 13. Changer de culture lors du changement de vue
- 14. Problème de mémoire ASP.NET lors du changement de culture
- 15. Erreur lors de la validation du fichier XML avec XSD
- 16. Problème lors de la validation du courrier électronique
- 17. Modification de ChangeWatcher lors du changement de propriété liée
- 18. Webrat/Selenium Avertissement lors du changement de noms de domaine
- 19. Voir macro version étendue de la source lors du débogage
- 20. Css Changement de style avec validation JSF
- 21. Comment obtenir le changement de la valeur de la cellule lors de la fermeture du formulaire?
- 22. Version SWT de: getOppositeComponent lors du changement de focus
- 23. Validation du code PHP lors du refactoring
- 24. jquery validation de champ de changement de validation à la volée
- 25. Formatage XML correct lors de la visualisation du contenu du fichier journal
- 26. formatage code source en utilisant jQuery
- 27. Problèmes de formatage du calendrier
- 28. Erreurs PHP lors du changement d'hôte
- 29. LocationManager vit toujours lors du changement d'onglet
- 30. Formatage du numéro de téléphone