Je ne comprends vraiment pas le reproche du manque de communication faite aux DCVS.
Si ce soir j'ai une super idée pour améliorer un projet X utilisant subversion :
- je checkout les sources
- je code
- je génère un patch
- j'envois mon patch à la liste de diffusion (je ne suis pas commiter du projet)
Maintenant je veux faire la même chose avec le projet Y qui lui utilise un DCVS quelconque :
- je clone le dépôt
- je code (avec la possibilité de faire des commit locaux, des branches etc...)
- je génère un patch que j'envoie sur le ML ou je fait un merge request en expliquant clairement mon code (je ne suis pas commiter donc pas de pull)
Que ce soit l'un ou l'autre, si tu n'a pas les droits tu es obligé d'expliquer ce que tu fait et si tu as les droits rien ne t'empêche de ne rien dire à personne. Je ne vois vraiment pas ce qui change dans la manière de faire.
Évidement l'exemple du dessus prend en compte que tu as un dépôt centrale qui fait office d'upstream. Je n'ai encore jamais vu de projet qui n'en n'avaient pas et je pense sincèrement qu'un projet qui ce constitue sur un réseau de dépôt non hiérarchisé ne tiendras pas plus de quelques développeurs sans voler en éclat.
Note : tu as svk qui permet de faire du DCVS avec du subversion.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
# DCVS vs CVS centralisés
Posté par barmic . En réponse au journal Git malgré moi. Évalué à 6.
Si ce soir j'ai une super idée pour améliorer un projet X utilisant subversion :
- je checkout les sources
- je code
- je génère un patch
- j'envois mon patch à la liste de diffusion (je ne suis pas commiter du projet)
Maintenant je veux faire la même chose avec le projet Y qui lui utilise un DCVS quelconque :
- je clone le dépôt
- je code (avec la possibilité de faire des commit locaux, des branches etc...)
- je génère un patch que j'envoie sur le ML ou je fait un merge request en expliquant clairement mon code (je ne suis pas commiter donc pas de pull)
Que ce soit l'un ou l'autre, si tu n'a pas les droits tu es obligé d'expliquer ce que tu fait et si tu as les droits rien ne t'empêche de ne rien dire à personne. Je ne vois vraiment pas ce qui change dans la manière de faire.
Évidement l'exemple du dessus prend en compte que tu as un dépôt centrale qui fait office d'upstream. Je n'ai encore jamais vu de projet qui n'en n'avaient pas et je pense sincèrement qu'un projet qui ce constitue sur un réseau de dépôt non hiérarchisé ne tiendras pas plus de quelques développeurs sans voler en éclat.
Note : tu as svk qui permet de faire du DCVS avec du subversion.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)