Quand utiliser «corvée» comme type de message de validation?

107

Quelle est l'utilisation de choredans le contrôle sémantique version commettre des messages ? D'autres types comme feat ou fix sont clairs, mais je ne sais pas quand utiliser "corvée".

Quelqu'un peut-il donner quelques exemples de son utilisation?

Une autre question peut-être non liée: quel est le type de messages de commits approprié pour modifier des fichiers .gitignore?

Alireza Mirian
la source

Réponses:

127

Vous pouvez voir une courte définition dans " Git Commit Msg ":

chore: mise à jour des tâches grognes, etc. aucun changement de code de production

Il est utilisé dans:

Modifier le .gitignoreferait partie des «corvées».

" grunt task" ne signifie rien qu'un utilisateur externe verrait:

  • implémentation (d'une fonctionnalité existante , qui n'implique pas de correctif),
  • configuration (comme le .gitignoreou .gitattributes),
  • méthodes internes privées ...

Bien qu'Owen S mentionne dans les commentaires :

En regardant la page Karma vers laquelle vous créez un lien , je suppose que cela grunt taskpeut faire référence spécifiquement à l'outil de construction de Javascriptgrunt .
Dans ce cas, ils n'avaient probablement pas à l'esprit les changements impliquant une implémentation ou des méthodes internes privées, mais plutôt des changements d'outils, des changements de configuration et des changements de choses qui ne sont pas du tout en production .
(Notre boutique l'utilise actuellement pour ceux-ci, ainsi que pour un simple refactoring.)

VonC
la source
J'ai déjà lu le lien que vous avez fourni. En fait, c'était la seule chose que j'ai trouvée! Mais je ne comprends pas ce que cela grunt taskssignifie. Pouvez-vous donner quelques exemples?
Alireza Mirian
@AlirezaMirian J'ai ajouté quelques exemples de «tâches grognons».
VonC
8
En regardant la page Karma vers laquelle vous créez un lien, je suppose que cela grunt taskpeut faire référence spécifiquement à l'outil de construction de Javascript grunt. Dans ce cas, ils n'avaient probablement pas à l'esprit les changements impliquant une implémentation ou des méthodes internes privées, mais plutôt des changements d'outils, des changements de configuration et des changements de choses qui ne sont pas du tout en production. (Notre boutique l'utilise actuellement pour ceux-ci, ainsi que pour de simples refactorings.)
Owen S.
1
@OwenS. Intéressant. J'ai inclus votre commentaire dans la réponse pour plus de visibilité.
VonC
Je voudrais modifier cette réponse et souligner qu'elle inclut certains des commits qui relèveraient également de build puisque les commits de build ne sont pas vus par l'utilisateur. Cela reste une bonne explication, manquant simplement une règle d'exception.
nxmohamad