[Débat] CVS

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Débat] CVS

par Hywan » 17 juin 2008, 12:04

Hey :),

SVN est plus qu'indispensable. SVN est d'ailleurs le digne remplaçant de CVS hein, oublie CVS …
SVN est utile en phase de production comme en phase de développement. Il est juste sur-puissant et très léger.

Moi je travaille tout seul sur un projet, j'utilise SVN quand même. Même si SVN permet de travailler à plusieurs sur un même document, il permet aussi de revenir en arrière (versioning), et ça, c'est juste vitale. On peut gérer plusieurs branches de développement, ça aussi c'est vitale.

En ce moment, je mets en place SVN sur plusieurs serveurs pour le boulot. Ils ont un serveur de production. Chaque commit s'effectue sur un deuxième serveur. Un script Shell s'exécute après chaque post-commit (merci les hooks de SVN) pour faire des copies des serveurs de dév et de prod. Avec une tâche CRON qui s'exécute toutes les semaines, on copie le dépôt sur un serveur FTP (un troisième serveur). Avec ça, on est blindé. Les fichiers www et les bases de données sont sauvegardés, versionnés, dupliqués, etc., et c'est entièrement automatique.

SVN est très puissant, et je ne vois pas comment s'en passer …

par zeus » 17 juin 2008, 11:44

Pour passer en production, il existe plusieurs manières :
- la production est un checkout SVN que tu updates quand tu veux mettre en prod
- tu as en dev un checkout qui doit être rsync-er avec la prod.

Personnelement, je conseille la seconde pour éviter de transférer les fichiers de fonctionnement de SVN sur la plateforme de production.

par katagoto » 17 juin 2008, 11:23

Question idiote : Es-ce utile en production ? D'après vos réponse je pense que oui...

par cf357 » 16 juin 2008, 22:45

J'ai voté "non", mais c'est parce que j'utilise SVN ou Git...

Mais sinon clairement, je trouve ça indispensable, même dans un projet en solo j'en utilise toujours un et j'en suis bien content !!
Couplé à un Trac, bien puissant !

par Berzemus » 16 juin 2008, 22:40

le versioning ? indispensable. Autant que le backup des données. Sans avoir "commité", je dors mal. J'imagine qu'un lutin vert ne vienne effacer un fichier la nuit, enfin, des trucs quoi.

En plus, avec les remarques, c'est pratique pour retracer l'évolution de son projet. Je l'utilise seul, mais franchement, je m'en passerais pour rien au monde. Un endroit unique ou sont répertoriés toutes les version de ton projet, avec remarques, et tout et tout, non, il faut être dingue pour connaître son utilité et s'en passer.

En plus, pouvoir l'exporter facilement a gauche à droite permet de le faire circuler facilement sans devoir faire un nième "nouveau dossier" sur son stick USB. Exit l'enregistrement multiple un peu partout ou tout ce qu'on risque c'est de se retrouver avec 15.000 versions différentes. le versionning est un don de dieu.

Et tout ça sans parler de simplement récupérer un fichier effacé il y un mois.. on peut effacer des fichiers sans se soucier si on en aura besoin plus tard.

Comme on dit ailleurs, utiliser un système de versionning est un no-brainer.

par Sékiltoyai » 16 juin 2008, 21:50

Pour des projets à plusieurs (même à 4), le SVN est très utile.
Après, si c'est juste pour du versionning, et pas pour du collaboratif, Apple a inventé Time Machine qui marche très bien (il fait des sauvegardes incrémentales des fichiers). Un Time Machine Like est l'idéal pour du versionning simple…

par naholyr » 16 juin 2008, 21:03

Depuis un maj+suppr malheureux, je versionne tout ce qui a une importance, et c'est vrai aussi pour les documentations d'un projet (ainsi que les documents de gestion : spécs fonctionnelles, diagrammes de gantt, etc...).

Qu'on soit seul ou en équipe, ça a un grand intérêt, ne serait-ce que pour historique et sauvegarde ;)

par ouckileou » 16 juin 2008, 20:58

"un" CVS ça ne veut rien dire, CVS est un des outils de suivi de verion qui existe, et il vaudrait mieux utiliser Subversion qui fonctionne sur le même principe mais en corrigeant quelques problèmes de CVS.

Sinon même avis que les autres, indispensables quand on est plusieurs à bosser, et pas inutile même seul histoire de versionner le truc. A voir après, ça dépend du projet.

par Cyrano » 16 juin 2008, 20:52

Et pour ma part, j'utilise SVN au bureau, je n'ai jamais utilisé CVS, mais le but est exactement le même.

Ce n'est pas utile : c'est indispensable lorsqu'on travaille en équipe, et je serais presque tenté de dire que même quand on bosse tout seul ça peut servir. Un rollback pour récupérer une boulette, ça se réussit très bien tout seul aussi :P

par katagoto » 16 juin 2008, 20:49

Bah, là on est 10 sur un projet qui va durer trois mois, c'est assez gros pour un CVS ??? :lol:

par Cobaye » 16 juin 2008, 20:24

tu as une explication la http://fr.wikipedia.org/wiki/CVS ca permet de gérer les versions d'un développements !

Pour moi indispensable pour les développements importants (application lourdes et régulièrement modifié) et quand il y a plusieurs développeurs !

Aucun intérêt pour son site perso !

[Débat] CVS

par katagoto » 16 juin 2008, 20:22

Bonjour à toutes et tous,
J'ai fait une recherche préalable sur le forum et je n'ai rien trouvé...
Donc je vais lancer un petit débat sjur les CVS
  • Déjà qu'es-ce qu'un CVS ? (je sais que c'est un type d'architecture FTP [arborescence des dossiers/fichiers] mais ça ne doit pas être que ça)
  • Es-ce utile ?
  • Que pensez vous de ce système ?
  • Es-ce efficasse ?
  • En utilisez vous ?
Voilà, j'aimerai qu'il y ait un petit débat, pour me forger une opinion sur ce point en fonction de vos arguments, etc.

Par avance merci de vos réponses constructives