ClearCase
Fermé
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
-
18 juil. 2005 à 13:29
mulder - 10 mars 2010 à 17:41
mulder - 10 mars 2010 à 17:41
10 réponses
bonjour,
cela fait bientot 7 ans que j'utilise Clearcase (sans UCM), et j'en suis satisfait.
Pour éclairer ceux qui ne comprennent pas ou pas bien ses compasants, voila de quoi il se compose.
Termes Rational utilsés:
- VOB (Versionned Object Base) : c'est une base de données comme oracle/postgres ou autre. illisible par l'Homme.
Elle contient des éléments (terme Rational) qui sont des fichiers ou des répertoires(point important), des versions d'éléments / des branches / des labels / des attributs / des "merge arrows" (fleches relationnels entre versions ).
On parle alors de serveur de VOB quand une station héberge ce type données
En général quand on commence, on fait 1 Vob/ 1 projet, mais on arrive vite à N VOBs pour 1 projet
- View (Vue) : filtre sur la/les VOBs. Le filtre est communement appellé "configSpec" (Règles de sélections). C'est à l'administrateur de gestion de conf de s'en occuper. C'est aussi l'espace de travail du développeur. Physiquement Clearcase simule un systeme de fichier natif à l'OS. Mais cet espace de travail est visible de n'importe quelle station équipée de Clearcase.
On parle alors de serveur de Vue quand une station héberge ce type données
- Serveur de registres : celui-ci permet de faire les liens entres stations / vues /VOBS en fonction de l'architecture deployée.
- Serveur de licences : Eh oui le logiciel n'est pas gratuit.
Lorsque l'on secoue le tout, toutes les possibillités de mélanges de serveurs sont possibles, mais certaines ne sont pas performantes. Il faut oublier le servieur de VOB avec le serveur de Vues.
Pour ma part j'opte pour:
- 1 serveur de VOB
- 1 serveur de licences /registre
- 1 serveur de Vues
- des stations clientes avec des vues locales persos.
L'avantage que j'y vois est qu'une fois cette architecture déployée, et les configspec faits, le développeur peut se consacrer à ses oeuvres sans contraintes.
Si on veut etre négatif, on peut dire que le cout des licences est non négligeable (CVS = zero centimes) et que pour 3 gus sur un petit développement ca vaut vraiment pas la peine (sauf si déjà en place).
cela fait bientot 7 ans que j'utilise Clearcase (sans UCM), et j'en suis satisfait.
Pour éclairer ceux qui ne comprennent pas ou pas bien ses compasants, voila de quoi il se compose.
Termes Rational utilsés:
- VOB (Versionned Object Base) : c'est une base de données comme oracle/postgres ou autre. illisible par l'Homme.
Elle contient des éléments (terme Rational) qui sont des fichiers ou des répertoires(point important), des versions d'éléments / des branches / des labels / des attributs / des "merge arrows" (fleches relationnels entre versions ).
On parle alors de serveur de VOB quand une station héberge ce type données
En général quand on commence, on fait 1 Vob/ 1 projet, mais on arrive vite à N VOBs pour 1 projet
- View (Vue) : filtre sur la/les VOBs. Le filtre est communement appellé "configSpec" (Règles de sélections). C'est à l'administrateur de gestion de conf de s'en occuper. C'est aussi l'espace de travail du développeur. Physiquement Clearcase simule un systeme de fichier natif à l'OS. Mais cet espace de travail est visible de n'importe quelle station équipée de Clearcase.
On parle alors de serveur de Vue quand une station héberge ce type données
- Serveur de registres : celui-ci permet de faire les liens entres stations / vues /VOBS en fonction de l'architecture deployée.
- Serveur de licences : Eh oui le logiciel n'est pas gratuit.
Lorsque l'on secoue le tout, toutes les possibillités de mélanges de serveurs sont possibles, mais certaines ne sont pas performantes. Il faut oublier le servieur de VOB avec le serveur de Vues.
Pour ma part j'opte pour:
- 1 serveur de VOB
- 1 serveur de licences /registre
- 1 serveur de Vues
- des stations clientes avec des vues locales persos.
L'avantage que j'y vois est qu'une fois cette architecture déployée, et les configspec faits, le développeur peut se consacrer à ses oeuvres sans contraintes.
Si on veut etre négatif, on peut dire que le cout des licences est non négligeable (CVS = zero centimes) et que pour 3 gus sur un petit développement ca vaut vraiment pas la peine (sauf si déjà en place).
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 juil. 2005 à 13:47
18 juil. 2005 à 13:47
C'est génial ClearCase 8-)
mm... je suis pas totalement du même avis.
quelqu'un pourrai m'expliquer
C'est un logiciel de versionning (c'est le terme).
En gros, ça permet la gestion de source.
(Gérer et tracer les modifications sur le code source (qui a fait quoi, quand, etc.))
L'intérêt principal étant qu'il permet à plusieurs personnes (et même plusieurs équipes) de travailler sur les même fichiers, et il gère (avec plus ou moins de bonheur) la fusion des modifications.
fonctionnement de cette daube
Marrant, on en est un peu au même point: tout le monde s'en plaint.
(Impossible de livrer une activité à cause de dépendances bidon entre activités trouvées par ClearCase, lenteur des mises à jour, merge automatiques foireux... On a eu un certain nombre de mauvaises surprises, même si on arrive à maintenir l'ensemble à flots).
Pour essayer de résumer:
Quand tu a un ensemble de sources, elles sont rassemblée dans une branche.
Un branche peut représenter un projet, ou bien une nouvelle version de ton loigicel.
Dans une branche, tu peux créer des branches dérivant de celle-là.
L'action consistant à rapatrier les modifications dans la branche mère est la livraison (delivery).
Chaque développeur travaille avec le mécanisme classique de checkin/checkout dans sa vue.
Une vue est une sorte de fenêtre sur une branche.
Pour développer, un développeur choisit donc une branche et se créé une vue dessus pour pouvoir travailler.
Les développeurs peuvent faire des checkin/checkout sur une même branche (commune) ou créer leur propre branche de développement.
Les VOB sont des bases de données pouvant contenir une ou plusieurs branches.
Bon c'est assez sommaire, mais c'est ça.
(PS: Je ne pourrai pas répondre à toutes les questions concernant ClearCase, je suis pas admin :-)
mm... je suis pas totalement du même avis.
quelqu'un pourrai m'expliquer
C'est un logiciel de versionning (c'est le terme).
En gros, ça permet la gestion de source.
(Gérer et tracer les modifications sur le code source (qui a fait quoi, quand, etc.))
L'intérêt principal étant qu'il permet à plusieurs personnes (et même plusieurs équipes) de travailler sur les même fichiers, et il gère (avec plus ou moins de bonheur) la fusion des modifications.
fonctionnement de cette daube
Marrant, on en est un peu au même point: tout le monde s'en plaint.
(Impossible de livrer une activité à cause de dépendances bidon entre activités trouvées par ClearCase, lenteur des mises à jour, merge automatiques foireux... On a eu un certain nombre de mauvaises surprises, même si on arrive à maintenir l'ensemble à flots).
Pour essayer de résumer:
Quand tu a un ensemble de sources, elles sont rassemblée dans une branche.
Un branche peut représenter un projet, ou bien une nouvelle version de ton loigicel.
Dans une branche, tu peux créer des branches dérivant de celle-là.
L'action consistant à rapatrier les modifications dans la branche mère est la livraison (delivery).
Chaque développeur travaille avec le mécanisme classique de checkin/checkout dans sa vue.
Une vue est une sorte de fenêtre sur une branche.
Pour développer, un développeur choisit donc une branche et se créé une vue dessus pour pouvoir travailler.
Les développeurs peuvent faire des checkin/checkout sur une même branche (commune) ou créer leur propre branche de développement.
Les VOB sont des bases de données pouvant contenir une ou plusieurs branches.
Bon c'est assez sommaire, mais c'est ça.
(PS: Je ne pourrai pas répondre à toutes les questions concernant ClearCase, je suis pas admin :-)
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
18 juil. 2005 à 14:09
18 juil. 2005 à 14:09
Ici (une équipe de 150 personne à peut prêt) c'est inenvisageable de bosser sans, mais il est vrai qu'on a un administrateur formé par rational à temps plein, et en tant que client honnêtement pas de gros problèmes, les merges marchent bien, la gestion des vues se fait de manière simple (soit avec une GUI, soit en ligne de commande, pratique pour faire des scripts soit même selon sa méthode de travail, soit avec des scripts préconfiguré par notre admin spécialisé)
Par contre on a pas "d'activité" (ou alors je ne vois pas la traduction de quoi c'est).
Apparement Seb si j'ai bien compris tu travailles avec UCM, là j'avoue que j'ai testé en Italie et c'était une catastrophe (mais bon l'admin était comme le reste de la boîte, incompétent), ici on est sous ClearCase base, c'est peut être ça la différence :)
Par contre on a pas "d'activité" (ou alors je ne vois pas la traduction de quoi c'est).
Apparement Seb si j'ai bien compris tu travailles avec UCM, là j'avoue que j'ai testé en Italie et c'était une catastrophe (mais bon l'admin était comme le reste de la boîte, incompétent), ici on est sous ClearCase base, c'est peut être ça la différence :)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
>
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
18 juil. 2005 à 16:06
18 juil. 2005 à 16:06
oui on travaille avec UCM, et notre admin ClearCase a été formé sur le tas.
La migration SourceSafe --> ClearCase s'est faite dans la douleur.
Disons que sur le papier ClearCase ça paraissait achement bien, mais dans la pratique ça ne nous suplifie pas vraiment la vie.
On aurait bien besoin d'un admin ClearCase vraiment bien formé, je crois.
La migration SourceSafe --> ClearCase s'est faite dans la douleur.
Disons que sur le papier ClearCase ça paraissait achement bien, mais dans la pratique ça ne nous suplifie pas vraiment la vie.
On aurait bien besoin d'un admin ClearCase vraiment bien formé, je crois.
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
>
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
19 juil. 2005 à 08:54
19 juil. 2005 à 08:54
En fait j'ai l'impression que UCM "bride" vachement les possibilité de CC. Le but est la simplicité mais du coup il essaye de "penser" à la place de l'utilisateur. Hors je pense que dans le domaine de la programmation les utilisateurs sont suffisament avertis pour penser à leur arborescence de branches eux mêmes et s'organiser correctement...
Bien administré CCBase c'est franchement le pied :)
Bien administré CCBase c'est franchement le pied :)
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
>
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
19 juil. 2005 à 09:18
19 juil. 2005 à 09:18
resultat moi j'y arrive pas :-(
je vais retourner a l'ecole ya des choses qui ont du m'echaper....
je vais retourner a l'ecole ya des choses qui ont du m'echaper....
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
18 juil. 2005 à 13:34
18 juil. 2005 à 13:34
C'est génial ClearCase 8-)
En tant qu'admin, qu'utilisateur? Je suppose que si je te dis juste que c'est un source control ça va pas t'aider :o)
En tant qu'admin, qu'utilisateur? Je suppose que si je te dis juste que c'est un source control ça va pas t'aider :o)
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
18 juil. 2005 à 13:38
18 juil. 2005 à 13:38
en effet...
en fait c'est plus au niveau architecture technique que des infos m'interressent.
en fait c'est plus au niveau architecture technique que des infos m'interressent.
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
18 juil. 2005 à 14:00
18 juil. 2005 à 14:00
est ce que ce serveur peu etre placé sur la meme machine ou tu devellope..as t'il besoin d'un composant additionnel ?
comment ajouter un projet au vob comment ajouter un projet a une vue?
comment ajouter un projet au vob comment ajouter un projet a une vue?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
18 juil. 2005 à 16:07
18 juil. 2005 à 16:07
Dans notre cas, le serveur est sur une machine bien séparée.
Chaque poste a un client ClearCase installé (sous forme d'une application, et également intégré à l'explorateur de Windows + un plugin pour VisualStudio.Net)
Chaque poste a un client ClearCase installé (sous forme d'une application, et également intégré à l'explorateur de Windows + un plugin pour VisualStudio.Net)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
19 juil. 2005 à 09:34
19 juil. 2005 à 09:34
est ce que ce serveur peu etre placé sur la meme machine ou tu devellope..as t'il besoin d'un composant additionnel ?
En théorie, ça peut être installé sur la même machine (non testé), mais je ne recommanderais pas ça !
comment ajouter un projet au vob comment ajouter un projet a une vue?
Là tu m'en demande trop, je n'ai jamais fait d'admin ClearCase... désolé.
En théorie, ça peut être installé sur la même machine (non testé), mais je ne recommanderais pas ça !
comment ajouter un projet au vob comment ajouter un projet a une vue?
Là tu m'en demande trop, je n'ai jamais fait d'admin ClearCase... désolé.
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
19 juil. 2005 à 09:36
19 juil. 2005 à 09:36
Ouf j'ai un gentil admin rosbeef qui s'occupe de moi en ce moment...j'espere pouvoir arriver a qq chose soon.
merci de votre soutient messieurs.
merci de votre soutient messieurs.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
>
canardwc
16 févr. 2007 à 10:13
16 févr. 2007 à 10:13
Non.
ClearCase s'insère dans Windows, et avoir des versions différentes poserait problème.
Par contre, rien n'empêche de travailler sur plusieurs branches ClearCase à la fois sur la même machine.
ClearCase s'insère dans Windows, et avoir des versions différentes poserait problème.
Par contre, rien n'empêche de travailler sur plusieurs branches ClearCase à la fois sur la même machine.
Bonjour,
Clearcase est un logiciel de gestion de configuration (gestion de versioning) qui demande une formation chez IBM, c'est évident.
Sans cette formation , on peut effectivement dire que c'est de la daube ! Quand on connait, on peut dire que c'est pas mal.
Mais il faut vraiement un admin à temps plein pour le maitriser; contrairement à d'autres logiciels de gestions de conf.
Clearcase est surtout fait pour etre couplé avec d'autres systèmes : Clearquest (gestion de modif), Projet Console, Doors (gestion des exigences).....
Si on a pas besoin de tout ca, un CVS gratuit suffira.
Clearcase est un logiciel de gestion de configuration (gestion de versioning) qui demande une formation chez IBM, c'est évident.
Sans cette formation , on peut effectivement dire que c'est de la daube ! Quand on connait, on peut dire que c'est pas mal.
Mais il faut vraiement un admin à temps plein pour le maitriser; contrairement à d'autres logiciels de gestions de conf.
Clearcase est surtout fait pour etre couplé avec d'autres systèmes : Clearquest (gestion de modif), Projet Console, Doors (gestion des exigences).....
Si on a pas besoin de tout ca, un CVS gratuit suffira.
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
18 juil. 2005 à 13:42
18 juil. 2005 à 13:42
Ben t'as un serveur qui stocke les VOBs et leur "historique" ainsi que les branches de ces VOBs.
Chaque VOB est indépendante des autres
Chaque client défini dans sa configspec quelle version de la VOB il désire voir (ou alors d'une sous partie de la VOB), soit avec un numéro de version, soit avec une date, soit mieux avec une branche.
Mais j'ai l'impression que je ne t'apporte pas grand chose de nouveau là si?
Chaque VOB est indépendante des autres
Chaque client défini dans sa configspec quelle version de la VOB il désire voir (ou alors d'une sous partie de la VOB), soit avec un numéro de version, soit avec une date, soit mieux avec une branche.
Mais j'ai l'impression que je ne t'apporte pas grand chose de nouveau là si?
Pourquoi "daube" ?
Moi je m'en sert et ça marche bien.
peut etre que tu n'y as rien compris et que la daube c'est toi !
Moi je m'en sert et ça marche bien.
peut etre que tu n'y as rien compris et que la daube c'est toi !
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
26 mai 2008 à 11:16
26 mai 2008 à 11:16
Bon maintenant ca va faire plus de 3 ans que je m'en sert...donc il est vrai que le qualificatif "daube" n'est plus trop d'actualité.
Cependant il est vrai que sans formation ou au moins sans tutoriaux "simple" il est relativement compliqué à prendre en mains contrairement à d'autres outils gratuits (ou non d'ailleurs).
Cependant il est vrai que sans formation ou au moins sans tutoriaux "simple" il est relativement compliqué à prendre en mains contrairement à d'autres outils gratuits (ou non d'ailleurs).
10 mars 2010 à 17:41
https://loic-mathieu.developpez.com/conception/article/clearcase/
<HS>Une bonne daube, bien cuisinée, miam miam !! ;)</HS>