# Cvs ou subversion

**URL:** <https://www.debian-fr.org/t/cvs-ou-subversion/13305>\
**Category:** Pause Café\
**Created:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305 "2016-02-20T17:28:02Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/1 "2016-02-20T17:28:02Z")

</div>

Salut

Je commence à avoir pas mal de sources et j’aimerais bien m’orienter vers un système pour gérer tout ça, faire des versions, locker les fichiers…

J’ai regardé un peu du côté de CVS et effectivement cela me rappelle un peu le RCS que j’utilisais sous w$.  
Je l’ai installé en local et ça va bien à utiliser soit avec la ligne de commande soit avec gcvs (là pour le coup ça me rappelle RCS).

Mais à force de google-iser je suis tombé sur Subversion qui semble être un meilleur outil.

Alors que pouvez vous m’en dire ?  
Ai-je intérêt à l’utiliser plutôt que RCS alors que je ne travaille que sur 2 projets principaux et 5 projets subalternes ?

NOTE : je compte utiliser ce type de système dans un cadre client-serveur (ouvert sur le ouebe) pour développer chez moi, au boulot…un peu partout en fait.

Merci pour vos avis

---

<div class="post-metadata">

**Author:** ![ed](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ed/32/5886_2.png) [@ed](https://www.debian-fr.org/u/ed)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/2 "2016-02-20T17:28:09Z")

</div>

Préfère un truc décentralisé alors, genre git, mercurial (hg), bzr, … 🙂

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/3 "2016-02-20T17:28:13Z")

</div>

Personnellement, j’utilise un peu kdesvn et subversion, je trouve ça pratique.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/4 "2016-02-20T17:28:15Z")

</div>

cvs est austère mais efficace. Mais sauf pour rapatrier je n’ai pas utiliser svn… Il semble que tout le monde ne jure que par git maintenant alors ???

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/5 "2016-02-20T17:28:17Z")

</div>

De même je n’ai utilisé svn que pour rapatrier du code.

Je n’ai pas envie de tomber dans une usine à gaz qui me dépasse.  
Je vais regarder ce que raconte svn en l’installant sur mon portable mais si c’est un peu trop olé olé je vais garder CVS.

Côté git, c’est le gestionnaire fait par Linus pour linux, ça va sûrement être un peu rock’n roll pour moi.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/6 "2016-02-20T17:28:18Z")

</div>

remarques bien que si tu utilises déjà cvs, avec une interface comme cervisia, ça peut être plus agréable et te suffire pour ton usage.

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/7 "2016-02-20T17:28:21Z")

</div>

C’est aussi ce que je pense.  
J’ai fait un essai avec subversion mais les fonctions qu’il apporte par rapport à cvs ne me sont pas d’un intérêt fondamental.  
Je vais voir si cervisia est mieux que gcvs et s’il ne me remonte pas trop de librairies kde.  
Puis je vais me configurer cvs pour un accès ssh et puis ça va rouler comme ça.  
Un sources.list au carré pour aller chercher des librairies de dev chez sid, quelques règles iptables et puis le serveur de sources sera prêt.

Merci pour vos conseils.  
Et bonne fin de week-end.

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/8 "2016-02-20T17:28:24Z")

</div>

Je suis du même avis qu’ed 😉 préfère un outils du genre git, mercurial ou encore bazaar.

Son grand avantage est de pouvoir commité les différentes modifications offline et ensuite tu resynchronise avec ton dépot online. À la vue de ce que tu dis vouloir faire, c’est la meilleure approche 😉

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/9 "2016-02-20T17:28:27Z")

</div>

Gaspe !  
Ca fait beaucoup d’outils à tester pour mes petits projets.  
En même temps maintenant que j’ai le CVS en place je peux prendre un quelques instants pour regarder le reste.

La suite au prochain épisode.

---

<div class="post-metadata">

**Author:** ![ed](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ed/32/5886_2.png) [@ed](https://www.debian-fr.org/u/ed)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/10 "2016-02-20T17:28:27Z")

</div>

Utiliser cvs, de nos jours, c’est comme si tu lavais ton linge dans une rivière a 2km de chez toi, plutôt qu’en machine!! C’est antédéluvien, bourré de défauts majeurs, et non sur comme système !!

Quitte à utiliser un truc centralisé (dommage pour toi), utilise svn!

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/11 "2016-02-20T17:28:30Z")

</div>

Faut bien voir que je gère des petits projets.  
Quand on est deux développeurs c’est le bout du monde.

Pour l’instant CVS ne m’a pas paru très enquiquinant et l’accès par SSH me semble plutôt sûr.  
Mais comme je l’ai dit, je reste ouvert aux autres solutions que je vais tester dans un coin.  
J’ai bien noté vos remarques mais je n’ai pas encore l’expérience suffisante pour les prendre en considération 😉  
Je vais voir à l’usage mais j’ai bien compris que CVS n’était pas un outil moderne.

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 20, 2016, 5:28 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/12 "2016-02-20T17:28:30Z")

</div>

Salut,

Attention à l’emploi du mot anglais “subversion” qui en français a pour signification : propre à détruire, à révolutionner. 😊

---

<div class="post-metadata">

**Author:** ![Deusexodus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/43a26b/32.png) [@Deusexodus](https://www.debian-fr.org/u/Deusexodus)\
**Post date:** [Février 20, 2016, 5:29 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/13 "2016-02-20T17:29:00Z")

</div>

J’aime bien mercurial et subversion. Ils sont tout deux dispo sur le site [http://www.assembla.com](http://www.assembla.com) qui permet d’avoir ses sources sur internet (visible pour le grand publique ou non selon ses choix), c’est bien pour une personne comme moi qui tue facilement ses HDD 😃.

Enfin des deux mon choix s’est finalement fixé sur mercurial. Un coté un peu plus simple avec un petit fichier bash pour envoyer tout par internet !

Voila, voila !

---

<div class="post-metadata">

**Author:** ![Hoshin](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hoshin/32/3672_2.png) [@Hoshin](https://www.debian-fr.org/u/Hoshin)\
**Post date:** [Février 20, 2016, 5:29 UTC](https://www.debian-fr.org/t/cvs-ou-subversion/13305/14 "2016-02-20T17:29:30Z")

</div>

côté décentralisé t’as “darcs” aussi qui lui gère les sources à la manière de patches à appliquer plutôt que de surveiller les fichiers un à un. Pour l’avoir utilisé à la fac ça a ses côtés pratiques (du fait de la décentralisation surtout, l’utilisation que j’en faisais me permettait difficilement de voir l’avantage majeur du système de patches), mais par contre apparament y’a des choses dangereuses à ne pas faire comme enchainer les rollbacks vu qu’apparament si tu abuses trop tu risques de tout casser 😛. Normalement tu as un “darcsweb” qui vient avec darcs pour une gestion “graphique” de tes sources, je ne pense pas qu’il existe d’interface à base de GTK ou QT, donc en local c’est ligne de commande.
