Je pense être honnête et le fait que git évolue par petite touche est au contraire contreproductif. Ca oblige à conserver une compatibilité ascendante en rajoutant de la complexité. Ce dont on aurait besoin c'est une vraie remise à plat.
Oui git branch ma-branche permet maintenant de créer une branche depuis quelques temps mais c'est encore un rafistolage.
Pourquoi git tag mon-tag existe depuis le début, pourquoi pas git checkout --tag pour créer un tag à la volée ? Après tout, c'est une référence aussi.
Mon sentiment, c'est qu'il y a déjà pléthore de commandes qui se recoupent et on est bien loin de la philosophie unix là. checkout devrait checkouter et pas créer de branche. On n'ose plus rajouter de commandes alors on multiplie les options.
Et ce n'est qu'un exemple parmi tant d'autres.
pour pusher un dépôt on ne peut toujours pas combiner --tags et --all dans la même commande (d'ailleurs --all devrait inclure les tags), ...
Bref à force de se contorsionner on ne fait même plus attention à ses défauts.
Si tu veux voir un CLI bien propre, je t'invite à lire le man de Clearcase.
Les métadonnées étaient correctement définies et offraient une interface consistante.
[^] # Re: .
Posté par El Titi . En réponse au journal Git a fêté ses 10 ans hier .... Évalué à 1.
Je pense être honnête et le fait que git évolue par petite touche est au contraire contreproductif. Ca oblige à conserver une compatibilité ascendante en rajoutant de la complexité. Ce dont on aurait besoin c'est une vraie remise à plat.
Oui git branch ma-branche permet maintenant de créer une branche depuis quelques temps mais c'est encore un rafistolage.
Pourquoi git tag mon-tag existe depuis le début, pourquoi pas git checkout --tag pour créer un tag à la volée ? Après tout, c'est une référence aussi.
Mon sentiment, c'est qu'il y a déjà pléthore de commandes qui se recoupent et on est bien loin de la philosophie unix là. checkout devrait checkouter et pas créer de branche. On n'ose plus rajouter de commandes alors on multiplie les options.
Et ce n'est qu'un exemple parmi tant d'autres.
pour pusher un dépôt on ne peut toujours pas combiner --tags et --all dans la même commande (d'ailleurs --all devrait inclure les tags), ...
Bref à force de se contorsionner on ne fait même plus attention à ses défauts.
Si tu veux voir un CLI bien propre, je t'invite à lire le man de Clearcase.
Les métadonnées étaient correctement définies et offraient une interface consistante.