Page 1 sur 1
[Débat] CVS
Posté : 16 juin 2008, 20:22
par katagoto
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
Posté : 16 juin 2008, 20:24
par Cobaye
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 !
Posté : 16 juin 2008, 20:49
par katagoto
Bah, là on est 10 sur un projet qui va durer trois mois, c'est assez gros pour un CVS ???

Posté : 16 juin 2008, 20:52
par Cyrano
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

Posté : 16 juin 2008, 20:58
par ouckileou
"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.
Posté : 16 juin 2008, 21:03
par naholyr
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

Posté : 16 juin 2008, 21:50
par Sékiltoyai
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…
Posté : 16 juin 2008, 22:40
par Berzemus
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.
Posté : 16 juin 2008, 22:45
par cf357
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 !
Posté : 17 juin 2008, 11:23
par katagoto
Question idiote : Es-ce utile en production ? D'après vos réponse je pense que oui...
Posté : 17 juin 2008, 11:44
par zeus
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.
Posté : 17 juin 2008, 12:04
par Hywan
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 …