Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

CVS et .NET : Step 1

Rentrant dans une phase de travail mutualisé et voulant eviter les différents effets de bords du stockage de source, je me suis lancé dans l'install et le parmétrage complet de CVS.

J'ai déja bien utilisé VSS avec +/- de bonheur , je voulais voir de plus prés la solution CVS comme le décris si bien Laurent Kempé dans son article de TechHeadBrothers.

Donc direction :

  • CVSNT : CVS pour NT
  • Tortoise pour l'integrationdans l'explorateur
  • WinCVS en Client lourd

Bon je passe le temps et les divers paramétrages mais le WIKI d'install de CVSNT est vraiment bien fait, sauf que les captures d'écran différent un peu de la dernière version en ligne.

Etant en full plateforme NT, je suis les conseils de base et utilise l'authentification via sspi directement lié à la sécurité NT de la machine (ca tombe bien, ca m'evite de configurer un fichier tier pour les utilisateurs)

Bon je jette un oeil sur un livre en ligne expliquant l'utilisation de CVS et surtout ses finesses de vocabulaires:

  • Une révision : employé pour caractériser une version d'un fichier seul
  • Une version : plutôt employé pour parler d'une version du projet/module ou d'une version logicielle
  • Repository : nom donné au répertoire d'accueil au niveau du serveur CVS
  • Module : nom caractérisant un projet/sous-projet disponible sur le serveur CVS
  • Ca peut toujours aider de comprendre sur quoi on clique ;) (tiens ca me rappelle mes demos SharePoint )

    Bref, ca fonctionne bien, je jour un peu avec le versionning et la récupération d'un article sur le XpathNavigator (en cours de rédaction mais j'en vois bientot la fin ;) )

    La plateforme est correct, la sécurité via sspi passe, je peut m'attaquer à mon  probléme principal : l'intégration avec Visual Studio. Eh oui, un Intégrateur, ca aime aussi coder (voir même beaucoup)

    Je trouve et je lis avec plaisir les documentations de Dotnetguru et de Code Project.

    A priori, une sympathique DLL "Igloo" exploitant le protocol SCC permet l'intégration de CVS directement dans VS.NET

    C'est la que les soucis ont commencés ... et bien : IMPOSSIBLE de connecter VS.NET au serveur CVS ...

    Pourtant les commandes CVS fonctionne bien en direct

    Etrange etrange, bloquant, TRES bloquant....

    2h30 de lutte plus tard, ca fonctionne (tiens il est 2h30 du matin ...pas Glop)

    Il semblerais que l'autorisation sspi ne soit implémenté dans la version actuel de la dll. Les différents articles parlant de VS.NET et de CVS utilise plus souvent le pserver et la config local (eh oui, CVS est un produit Unix donc le monde NT ...) alors que CVSNT conseille le SSPI...

    Peu d'information sur ce probléme sur Google et Google Group sauf certains bloqués comme moi avec Igloo et sspi...

    Bien plutot que de tout reconfigurer en pserver ou un autre systéme et refaire le test, j'ai insité un peu

    >>> la version BETA de Igloo propose des dlls supplémentaires au nom de différents types d'autorisation. Un fois son process de déploiement suivi , je relance VS.NET et la

    -- !! QUE DU BONHEUR !!! --

    Ca marche (Cri de joie et jappement du chien de la voisine, je rappelle qu'il est 2h40 du matin)

    >>> A croire que ma machine ne supporte que des version BETA (on s'y fait avec le temps ;) )

    Je retrouve l'interface bien connu de SourceSafe dans VS  et les même commandes d'archivage extraction.

    J'ai refait des tests avec cvssccplugin, une version de tortoise pour VS.NET mais a priori elle ne marche pas et peu y arrive.

    Pas grave, Mission réussie : j'ai une plateforme qui fonctionne ! (maintenant faut l'utiliser et être efficace)

    ...

    Bref, CVS me semble bien complet et assez intégré dans l'univers NT pour être une trés bonne solution de sourcing (mais ca je le savait déja par les différents articles du WEB) mais il nécessite encore un peu d'huile de coude dans sa configuration (sans parler de sa compréhension).

    Ce n'est pas du Click click mais ca s'en rapproche déja beaucoup. les chaines de connexion et repository de travail ne sont pas forcement intuitives pour une personne pro-NT et complétement néophyte en Unix. Mais bon, comme tout produit , il y a une phase d'apprentissage et les ReadMe ne sont pas fait pour les Chiens.NET (surtout quand ils sont de bonne qualités, merci Developpez.com)

    En tout cas, je vais continuer à explorer cette voie en regardant de plus prés la partie méthodologie (celle présenté dans Dotnetguru marche nickel en tout cas , c'est sécurisant mais je vais regarde aussi du coté de tortoise, plus intuitif) et ensuite voir la partie intrégration continue avec Draco.net. A bientot, donc.

    Etape 2, l'utiliser avec discernement et efficacité au jour le jour

    Un petit peu de méthodologie dans ce monde de Brute, que diable !

    (Pour ceux qui s'inquiete de la partie collaborative du travail en equipe, je teste déja une solution clé en main, mais je pense que vous avez déja deviné ce que c'etait ;) )

    Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
    Posted: jeudi 13 mai 2004 15:00 par themit
    Classé sous :

    Commentaires

    themit a dit :

    Trop fort !

    Mais tu n'utilisais pas CVS ? Ah la la ... t'es pas un vrai développeur, t'es un integrateur c'est pour ça ... (je te rends le "Pays de Vaud" :-)) Sans rancunes ...)
    # mai 13, 2004 17:27

    themit a dit :

    Personnelement, je préfere Subversion.
    De plus le plug in est super sympa, et on peut aussi l'integrer dans l'explorer.

    # mai 13, 2004 18:06

    themit a dit :

    Rien ne vaut un beau serveur Linux ou Unix et un CVS (conçu pour ces systèmes là à l'origine) dans les normes ... 10 min d'install et ca marche du feu de dieu et niveau sécurité du serveur on peut vraiment l'exploiter (par exemple ne laiser que le port 2401 ouvert et uniquement celui-là + un 22 pour le SSH lol) ... et avec VS.NET y a plus de problème ... comme quoi y a pas que MS dans l'info (d'ailleurs je dirais plutôt qu'il y a l'info et pour une petite partie MS -> solution d'entrprise évidemment et non particulière) et que lorsque les protocoles sont ouverts TOTALEMENT bah tout marche bien !!! Pas besoin de truc DLL avec le protocole chose ....
    lol
    Pour ceux qui veulent un système qui est encore plus puissant (à mon goût) mais encore en développement, essayer subversion ...
    @+
    # mai 15, 2004 16:25

    themit a dit :

    slt
    kel sont les avantages de la plateforme .net de microsoft sur unix?
    merci
    # février 2, 2005 15:19

    themit a dit :

    "je teste déja une solution clé en main" c'est quoi ?
    # mai 11, 2005 21:16
    Les commentaires anonymes sont désactivés

    Les 10 derniers blogs postés

    - Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

    - Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

    - Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

    - Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

    - Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

    - Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

    - Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

    - Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

    - Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

    - SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01