SCM : Perforce, le système de Gestion de Configuration Logicielle rapide
Suivez et gérez vos codes source et contenu multimédia

Le , par Marc Lussac, Rédacteur en Chef
Perforce est-il le meilleur système de Gestion de Configuration Logicielle (SCM) ?

Perforce, le système de Gestion de Configuration Logicielle rapide, a remporté de nombreux trophées. Il permet aux entreprises de toutes tailles de suivre et de gérer leur code source et contenu multimédia.

Une solution GCL évolutive
Le système de Gestion de Configuration Logicielle Perforce offre des fonctionnalités GCL multiples bâtit sur une architecture client/serveur évolutive. Les utilisateurs accèdent au serveur Perforce par l'intermédiaire d'une gamme étendue d'interfaces clientes. Perforce se déploie aisément et rapidement. Son administration est minimale même pour les sites de taille importante ou distants.

Témoignage :
Citation Envoyé par vosaray  Voir le message
Perforce c'est un SCM comme les autres ( subversion, cvs ), mais en mieux .

Je l'ai utilisé pendant quelques années dans mon ancienne boite.

A mon avis, Perforce est le SCM le plus performant, le plus pratique et le plus robuste que je connais.

De plus il est extrêmement simple en terme d'installation et de configuration.

C'est aussi le plus pratique a utiliser, notamment au niveau de la propagation des changements entre les branches. La définition des branches est très flexible et la configuration des vues des clients très simple (un simple fichier texte ). La propagation des changements ( merge intra branche) est incrémentale, ce qui évite pas mal d'erreurs d'intégration, et facilite l'historique des fichiers et des intégrations.

De plus on peut utiliser perforce en ligne de commande ou avec un client graphique ( il en existe un pour quasi tous les environnements gui, windows, unix ou linux .... ). Il existe une api java, perl et c++ pour s'interfacer avec. Existent aussi des taches Ant et un plugin Eclipse supportant perforce !

J'ai vraiment adoré ce soft.... Je pense que ça se voit dans le post

Dans ma nouvelle boite ils utilisent CVS, et je vous raconte pas les pertes de temps quand on est habitué a perforce, surtout au niveau résolution des conflits et propagation des commit entre branches et modules ...

Plus d'informations et téléchargement Perforce

L'avez-vous essayé ? Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de csperandio csperandio - Membre régulier http://www.developpez.com
le 10/09/2009 à 7:31
Bonjour,

je n'ai pas essayé Perforce mais le témoignage ne me montre pas une supériorité vis à vis de SVN. Je comprends que passer de Perforce (ou SVN) à CVS doit être assez violent.
Je serais intéressé par un retour d'expérience par une personne ayant fait du SVN et du Perforce.
Juste par curiosité
Avatar de Plageman Plageman - Membre régulier http://www.developpez.com
le 10/09/2009 à 8:14
Perforce est surtout beaucoup trop cher. Subversion fait bien son boulot, et gratuitement.
Avatar de ac_wingless ac_wingless - Membre confirmé http://www.developpez.com
le 10/09/2009 à 9:13
Perforce est certes beaucoup trop cher pour une utilisation personnelle, mais vaut largement son prix dans un environnement professionnel. Nous l'utilisons exclusivement maintenant depuis 5 ans.
Au niveau des fonctionnalités, il n'y a rien de particulièrement spectaculaire par rapport aux solutions gratuites, mais c'est dans le détail de l'utilisation quotidienne qu'on y gagne. L'administration est très simple, la rapidité foudroyante. La fusion de branches est vraiment supérieure. La "vision étalée" ("time-lapsed view") est un régal et justifierait à elle seule la migration depuis un autre outil. Si le prix n'était pas un obstacle pour la plupart des gens, c'est un outil que je recommanderais sans réserve.
Avatar de csperandio csperandio - Membre régulier http://www.developpez.com
le 10/09/2009 à 9:19
Citation Envoyé par ac_wingless  Voir le message
Perforce est certes beaucoup trop cher pour une utilisation personnelle, mais vaut largement son prix dans un environnement professionnel. Nous l'utilisons exclusivement maintenant depuis 5 ans.
Au niveau des fonctionnalités, il n'y a rien de particulièrement spectaculaire par rapport aux solutions gratuites, mais c'est dans le détail de l'utilisation quotidienne qu'on y gagne. L'administration est très simple, la rapidité foudroyante. La fusion de branches est vraiment supérieure. La "vision étalée" ("time-lapsed view") est un régal et justifierait à elle seule la migration depuis un autre outil. Si le prix n'était pas un obstacle pour la plupart des gens, c'est un outil que je recommanderais sans réserve.

Vous utilisiez quoi avant ?
Avatar de ctxnop ctxnop - Membre expérimenté http://www.developpez.com
le 10/09/2009 à 9:36
Jamais utilisé perforce, ni CVS en fait (CVS je n'ai jamais rien fait d'autres avec que l'obtention des dernières sources). Ceci-dit, la vision énoncée ici semble assez réduite. Des SCM il en existe beaucoup plus que juste 3.
SVN aussi à ses plugins et interfaces graphiques pour tous les systèmes, ainsi que ses interfaces de programmation. Mais il y a aussi Git, Mercurial ou encore Bazaar. Bien qu'il aient un modèle distribué et non centralisé.

Personnellement, j'utilise Mercurial. Il se configure en 2 minutes, fonctionne très bien, propose de base une interface Web, est supporté par Redmine, possède ses intégration a l'explorateur Windows mais également aux équivalent Linux/Mac. Pas vu de problème de performance pour le moment. Il est utilisé par (ou pour des logiciels) qu'on peux difficilement qualifier de "petit projet persos", comme Mozilla, Python en encore Xen (et bien d'autre).

Mais on pourrait en dire autant de Git et de Bazaar. Le premier étant principalement utilisé pour le kernel de Linux, et le second étant sponsorisé par Canonical.

Pour moi ils sont tous très bon. Avec leurs avantages et leurs inconvénients. Les différences entres chacun n'étant pas flagrante, il faudrait plutot parler des SCM à éviter. Comme CVS puisqu'il est totalement remplaçable par SVN. Ou encore Visual SourceSafe 2005 (pas connus les autres versions). C'est ce qu'on utilise actuellement à mon travail, et c'est juste une horreur ce soft. Un répertoire FTP où chacun viendrait prendre les sources, merger en local via un logiciel de différences, puis déposer les nouvelles sources dans une nouvelle archive portant le nom de la version, serait une démarche plus efficace et sure que d'utiliser Visual SourceSafe 2005. Le logiciel est tellement bourré de bug qu'il lui arrive régulièrement d'obtenir les source au lieu de les commiter, résultat, avant un merge on est obligé de se faire une copie locale de nos fichiers, faire le merge via SourceSafe, puis vérifier qu'il n'a pas fait de connerie en comparant avec les sources sauvegardées.
Et je ne parle même pas de sa lenteur affligeante.
Avatar de xixi31 xixi31 - Membre averti http://www.developpez.com
le 10/09/2009 à 11:52
Pour ma part, je n'ai utilisé que cvs et svn et svn me va très bien.
Avatar de trident_job trident_job - Membre averti http://www.developpez.com
le 14/09/2009 à 9:41
Les differences de fonctionnalités entre les SCM :
http://en.wikipedia.org/wiki/Compari...tware#Features

POur ma part, voici les petits + de Perforce:
+Authentification LDAP intégré
+Repository Centralisé ou distribué
+Meilleure intégration dans les IDE propriétaires
+Moins de liberté donc + sécurisé pour des utilistauers novices

Sinon, perf et portabilité identiques pour des projets classiques (jusqu'au million de ligne de code).
Pour ma part, TortoiseSVN est un réel plus sans rival.
Avatar de ctxnop ctxnop - Membre expérimenté http://www.developpez.com
le 14/09/2009 à 9:50
Citation Envoyé par trident_job  Voir le message
Pour ma part, TortoiseSVN est un réel plus sans rival.

Il existe des équivalents pour d'autres SCM :
- Mercurial
- Bazaar
- Git
- CVS
- Etc...
Avatar de randriano randriano - Membre éprouvé http://www.developpez.com
le 08/01/2010 à 10:09
Le meilleur SCM je ne sais pas mais c'est le seul payant dont je suis satisfais

L'interface c'est déjà géniale mais cela ne doit pas être le seul atout

Un atout spécial que j'ai aussi constaté c'est P4Web c'est à dire qu'on peut se connecter par browser au serveur!!

L'inconvénient que j'ai trouvé c'est sur le Merge (p4merge), ce n'est pas aussi puissant que le gratuit WINMERGE que j'associe souvent à CVS et SVN

Bon, tout le monde peut l'essayer par sa version d'évaluation assez longue
Avatar de Klemsy78 Klemsy78 - Membre du Club http://www.developpez.com
le 19/07/2012 à 20:56
Bonjour messieurs,

Je suis nouveau en environnement linux et je veux savoir quelle version git(control de version) pour linux suse et comment l'installer?

Merci d'avance pour votre reponse!
Offres d'emploi IT
Ingénieur développement logiciel composants biométriques H/F
Safran - Ile de France - Osny (95520)
Architecte sécurité et infrastructure IT H/F
Safran - Ile de France - Osny (95520)
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil