Salut David,

Peut-être une réponse à ta question.

A+

Vincent


Le 17 octobre 2008 21:44, CORDONNIER THomas <[EMAIL PROTECTED]> a écrit
:

> Salut Vincent
>
> Oui j'ai effectivement lu quelques articles sur Git notamment dans
> Linuxmag.
> Même si je ne l'ai pas concrètement utilisé je peux en dire quelques mots
> pour guider notre choix et celui de ton collègue (n'hésite pas à lui en
> parler ou à lui faire suivre mon message s'il te paraît pertinent)
>
> On ne peut pas dire que Git soit meilleur que Subversion ni le contraire
> car il y a une différence fondamentale entre les deux : Git est un système
> *distribué*.
> Jusqu'à très récemment la conception des gestionnaires de versions était
> *centralisée *: que ce soit CVS, VSS, ou même subversion, l'idée générale
> est de se connecter à un serveur central pour se synchroniser avec lui
> (check out ou refresh) et d'y déposer ses modifications (commit ou check
> in). Subversion n'a pas dérogé à cette règle, ses atouts par rapport à CVS
> ou VSS sont ailleurs: atomicité, meilleure gestion des branches, ...
> Mais récemment on s'est aperçu que ces systèmes, aussi bons soient-ils,
> conviennent mal à des équipes disséminées en plusieurs lieux... et en
> particulier aux logiciels libres, qui reçoivent des contributions de
> personnes parfois isolées et à la participation très occasionnelle. Un des
> problèmes qu'aucun gestionnaire de versions centralisé ne permettra jamais
> de résoudre est celui de la sécurité : on peut décider que tel répertoire
> n'est accessible en écriture qu'à certains contributeurs, mais ce faisant on
> empêche des contributeurs occasionnels de faire même des propositions ou des
> essais sur certaines parties du logiciel.
> C'est pourquoi le projet GNU a tenté une nouvelle approche avec le projet
> Arch. Mais Gnu Arch (qui est une norme, pas un logiciel) est basé sur des
> scripts en ligne de commande, et est au fond assez complexe. Le concept a
> plu et des sociétés commerciales ont alors proposé des systèmes distribués.
> Ainsi le projet du noyau linux a-t-il fini par migrer de CVS vers BitKeeper
> (payant, il existe une version gratuite très limitée) ce qui a fait grincer
> quelques dents. Jusqu'à ce que Linus Torvalds finisse par rechercher les
> bonnes fonctionnalités de BitKeeper pour créer un nouvel outil appelé Git :
> eh oui, si on parle tant de Git, c'est que son auteur n'est pas n'importe
> qui!
> Dans un système distribué, il n'y a pas de serveur central : chaque PC a
> son propre serveur où il fait ses commit, par contre il dispose de deux
> commandes, généralement appelées push et pull, qui lui permettent de se
> synchroniser avec les autres serveurs du projet. Parfois pour simplifier la
> gestion on crée quand même un serveur central en lecture seule (d'ailleurs
> dans le cas de Gnu Arch ce "serveur" est souvent un simple Apache en HTTP !)
> et pour proposer une contribution au projet, l'outil crée un Patch que tu
> peux envoyer par e-mail pour acceptation. Aujourd'hui c'est avec Git et un
> mode de gestion de ce type qu'est gérée l'évolution du noyau Linux.


[..]

>
>
> si ton copain parle d'un projet de logiciel libre alors Git me semble
> probablement bien indiqué. Cela dit bien moins de personnes ont l'expérience
> des systèmes distribués (et pour être franc ça m'intéresse bien mais je n'ai
> pas encore pu essayer concrètement).


[..]

>
> A+
> Thomas
>
>
> Vincent Mellano a écrit :
>
>> Salut Thomas,
>>
>> Tu connais GIT?
>>
>>
>>
>> ---------- Message transféré ----------
>> De : *David VANTYGHEM* <[EMAIL PROTECTED] <mailto:
>> [EMAIL PROTECTED]>>
>> Date : 17 octobre 2008 17:06
>> Objet : [graoulug-libre] CVS, Subversion, Git
>> À : [email protected] <mailto:[email protected]>
>>
>>
>> Bonjour,
>>
>> Après avoir utilisé CVS et Subversion, je sais maintenant que Subversion
>> est (nettement) mieux.
>> Maintenant, c'est Git dont on parle de plus en plus. Est-ce que quelqu'un
>> l'a déjà utilisé et pourrait me conseiller / l'utilisation de Subversion?
>> Je demande cela car j'ai ouvert un compte chez Tuxfamily et je me demande
>> si je vais utiliser Subversion ou Git.
>>
>> _______________________________________________
>> libre mailing list
>> [email protected] <mailto:[email protected]>
>> http://graoulug.org/cgi-bin/mailman/listinfo/libre
>>
>>
>>
>
>
_______________________________________________
libre mailing list
[email protected]
http://graoulug.org/cgi-bin/mailman/listinfo/libre

Répondre à