Le 15/09/2017 à 11:50, Jean-Baptiste Holcroft a écrit :
Le 15/09/2017 à 07:23, José Fournier a écrit :
> Bonjour,
>
> Je me suis souvent interrogé sur le fait que, dans moult situations,
> « commit » ne soit pas traduit.
> Je ne sais pas à quoi ça tient mais en tout cas, je trouve que «
> changement » est assez loin de l'idée.
> Le sens est celui d'engager quelque chose de manière irréversible –
> ou difficilement réversible. Alors pourquoi pas « engager » pour le
> verbe et « engagement» pour le substantif?
>
> Bonne journée.
C'est que le mot est très compliqué car utilisé dans de multiples
contextes, qui sont très techniques et que personne ne s'attaque au
problème :)
Voici ma compréhension:
Le nom commit, est un ensemble de changements réalisés par une
personne sur un ou plusieurs fichiers.
Le verbe commiter est le fait d'enregistrer (ou engager) ces
changements dans le référentiel.
Une Pull request est une demande de changement. Je demande au
mainteneur du projet de bien vouloir intégrer mes changements dans le
référentiel.
Deux exemples de traduction
https://rogerdudler.github.io/git-guide/index.fr.html (utilisant
changement)
https://git-scm.com/book/fr/v2/Les-bases-de-Git-Enregistrer-des-modificat...
(utilisant modification)
PS : une raison de ne pas en discuter sur la liste ?
Bonjour,
Non pas de problème pour en discuter avec la liste. Je croyais le faire.
Je rectifie donc.
Je ne suis pas sûr que nous soyons en désaccord. C'est peut-être
seulement une question de point de vue et de nuances.
Quand je suis sur mon dépôt local. Je réalise des changements puis je
les engage (commit) dans mon dépôt local par que j'ai autorité sur ce
dépôt. Ensuite, je fais un « pousser » (push) pour les mettre à
disposition de tous sur un dépôt distant. Pour finir, je fais une
demande d'extraction (pull request) pour que l'on puisse les récupérer
et les intégrer (to commit) dans le dépôt officiel.
C'est la ou les personnes qui ont autorité sur le dépôt officiel qui
peuvent les engager (to commit) sur ce dépôt.
Donc en résumé un « commit » c'est l'action d'engager des changements –
c'est d'ailleurs ce que tu dis toi aussi – sur un dépôt sur lequel on a
autorité – ce n'est pas les changements eux-mêmes. Par pitié par de
verbe franglais comme « commiter » mais tout simplement « engager».
Donc pour revenir à ton mail initial
– Commit changes -> engager les changements
– Commit -> engagement
– To commit -> engager
Bonne lecture et bonne journée.
José