# Serveur de gestion de versions

**URL:** <https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 6:42 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847 "2016-02-21T18:42:47Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahmeddrira](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ahmeddrira/32/3029_2.png) [@ahmeddrira](https://www.debian-fr.org/u/ahmeddrira)\
**Post date:** [Février 21, 2016, 6:42 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/1 "2016-02-21T18:42:48Z")

</div>

Bonjour  
vos recommandations pour un gestionnaire de versions libre, puissant et avec une administration web !

quel retour d’expérience avez vous avec vos gestionnaire de version ?

---

<div class="post-metadata">

**Author:** ![grigric](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grigric/32/3935_2.png) [@grigric](https://www.debian-fr.org/u/grigric)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/2 "2016-02-21T18:43:00Z")

</div>

genre git et gitweb avec un petit gitlite ?

ça marche bien pour ce qu’on en fait…

PS: oups, désolé, il n’y a pas d’outil d’administration web…

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/3 "2016-02-21T18:43:01Z")

</div>

J’utilise toujours le couple git,svn, parfois mercurial.

Tout ça c’est avant tout affaire de goût et de compétences.

---

<div class="post-metadata">

**Author:** ![ahmeddrira](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ahmeddrira/32/3029_2.png) [@ahmeddrira](https://www.debian-fr.org/u/ahmeddrira)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/4 "2016-02-21T18:43:01Z")

</div>

compétence en terme de quoi ?  
sinon avec l’utilisation des deux est ce que vous recommander un ? sachant que c’est destiner pour un environnement professionnel et à long terme

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/5 "2016-02-21T18:43:02Z")

</div>

Le choix est rapide c’est git ou mercurial.

Tout simplement parce que les autres :

- sont des gestionnaires de version centralisés donc lent (latence réseau), pas flexible et pas puissants
- pas assez reconnu ou supportés donc pas d’outillage, peu de documentation, manque dans le développement
- complexe à en crever (aller voir dart par exemple)
- pas libre
- pas assez reconnu pour être certains de la pérennité de la solution

Entre git et mercurial :

- git est très rapide, très documenté, utilisé par linux
- mercurial est d’une certaine façon plus simple à utiliser et à administré, il est extensible et un certains nombre de concepts n’existent que dans mercurial, il est par contre moins populaire que git

On dit que pour les habités de svn mercurial c’est le plus simple. Je n’en sais rien. Je connais principalement svn et git et j’ai un peu de mal avec hg (parce que je ne m’y met pas sérieusement).

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/6 "2016-02-21T18:43:03Z")

</div>

Perso j’utilise SVN ou git.

SVN : ça marche à peu près, c’est assez simple, mais ça nécessite un serveur centralisé. Et faut pas trop jouer avec les branches (la réconciliation est capricieuse). À n’utiliser que si tu peux te satisfaire d’un outil simpliste (ou si tu n’as pas le choix…).

git : ça marche du tonnerre, c’est totalement décentralisé donc ça fonctionne même offline, mais c’est plus compliqué à prendre en main. Les branches fonctionnent aussi bien que le reste, la réconciliation ne pose aucun problème.

Perso je préfère git, de loin, pour sa puissance. Par contre dès que je veux faire autre chose qu’un bête commit, bah je relis la doc pour la 23942ème fois. C’est le prix à payer pour un outil qui fait toujours exactement ce que tu veux.

> [@ahmeddrira](#):
>
> compétence en terme de quoi ?

Je pense que Clochette voulait surtout parler de complexité d’utilisation. Par exemple SVN est facile à prendre en main quand tu connais rien, mais il est très limité aussi. git est plus difficile à prendre en main mais il est très évolué. Reste à savoir ce que tu es prêt à investir dans l’apprentissage de l’outil.

---

<div class="post-metadata">

**Author:** ![ahmeddrira](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ahmeddrira/32/3029_2.png) [@ahmeddrira](https://www.debian-fr.org/u/ahmeddrira)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/7 "2016-02-21T18:43:03Z")

</div>

a priori ça vas tourner vers git à 90% , reste à vérifier ce que j’ai dans les process et procédures qualité de la gestion de projet et voire les ressources disponible que je vais les alloué pour cette tâche!

merci bien pour le Feedback.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/8 "2016-02-21T18:43:04Z")

</div>

[quote=«&nbsp;syam&nbsp;»]Perso j’utilise SVN ou git.

SVN : ça marche à peu près, c’est assez simple, mais ça nécessite un serveur centralisé. Et faut pas trop jouer avec les branches (la réconciliation est capricieuse). À n’utiliser que si tu peux te satisfaire d’un outil simpliste (ou si tu n’as pas le choix…).

git : ça marche du tonnerre, c’est totalement décentralisé donc ça fonctionne même offline, mais c’est plus compliqué à prendre en main. Les branches fonctionnent aussi bien que le reste, la réconciliation ne pose aucun problème.

Perso je préfère git, de loin, pour sa puissance. Par contre dès que je veux faire autre chose qu’un bête commit, bah je relis la doc pour la 23942ème fois. C’est le prix à payer pour un outil qui fait toujours exactement ce que tu veux.

> [@ahmeddrira](#):
>
> compétence en terme de quoi ?

Je pense que Clochette voulait surtout parler de complexité d’utilisation. Par exemple SVN est facile à prendre en main quand tu connais rien, mais il est très limité aussi. git est plus difficile à prendre en main mais il est très évolué. Reste à savoir ce que tu es prêt à investir dans l’apprentissage de l’outil.[/quote]

Tout à fait j’ai été un peu rapide dans l’explication, mais c’est tout à fait ça.

Toute fois nous pouvons même coupler git à svn si un passage en douceur est à prévoir car tous le monde le sait imposer de nouveau outils n’est pas chose aisée.

Svn et Hg sont effectivement bien plus simple à prendre ne main que git, mais encore une fois tout dépend de ce que l’on recherche, git étant à mon humble avis le plus évident à mettre en place au vue de son utilisation et de son suivi.

---

<div class="post-metadata">

**Author:** ![syam](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syam/32/2951_2.png) [@syam](https://www.debian-fr.org/u/syam)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/9 "2016-02-21T18:43:05Z")

</div>

> [@Clochette](#):
>
> Toute fois nous pouvons même coupler git à svn

Ah oui j’avais oublié cette possibilité. Ça permet d’utiliser git en local pour gérer tes branches, faire les réconciliations toi-même etc, et uploader le résultat sur le serveur SVN central. J’ai jamais testé ça mais sur le papier c’est toujours mieux que du SVN partout. ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 6:43 UTC](https://www.debian-fr.org/t/serveur-de-gestion-de-versions/59847/10 "2016-02-21T18:43:34Z")

</div>

> [@syam](#):
>
> Ah oui j’avais oublié cette possibilité. Ça permet d’utiliser git en local pour gérer tes branches, faire les réconciliations toi-même etc, et uploader le résultat sur le serveur SVN central. J’ai jamais testé ça mais sur le papier c’est toujours mieux que du SVN partout. ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

Je n’utilise que ça au boulot depuis 2 ans. Ça marche bien, mais non il ne faut pas l’utiliser. Si tu pars from scratch il vaut mieux ne pas choisir une solution aussi bancale.
