Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Parcourir par tags

Je déménage!

Après 4 ans et demi passés ici, je change d’adresse. je laisse mes anciens billets ici; vous pouvez maintenant me retrouver sur http://www.buildmeimfamous.net . Merci à toute l’équipe de Codes-Sources pour cette superbe plateforme. @ Bientot, Michel
Posté le par Miiitch | 0 commentaire(s)

Fissum 1.0.1 avec déploiment ClickOnce

Cette version corrige en particulier le fait que Fissum n’affichait pas les mêmes projets que le TeamExplorer. C’est maintenant corrigé. Il est aussi possible dans cette version d’installer Fissum par ClickOnce. Bon téléchargement! http://fissum.codeplex.com/releases/view/67671

Bien connaître le fonctionnement des fichiers projets C# et VB.Net pour mieux contrôler la sortie des builds – Episode 1

L’intérêt d’une build est de fournit un binaire compilé toujours avec le même environement, mais la build utilise quand même la configuration qui se trouve dans les fichiers projets. Un exemple: rien n’empêche un développeur de supprimer en mode Release

Un contrôleur de source, ce n’est pas un simple système de fichiers!

Cela peut sembler évident, mais tout le monde n’est pas sensibilisé à cela: toute opération sur une branche va se répercuter sur les branches parentes lors des merges. Il faut donc, lorsque l’on réalise une opération dans une branche, penser que cela

Pourquoi il est important de bien choisir son workspace lors d’une build

Le workspace d’une build est le passage obligé lors de sa création. SI il est mal fait, la build ne pourra pas être utilisée à 100% de ses capacités. Prenons un exemple avec le source suivant: Il y a 2 applications: App_X et App_Y. J’ai configuré 2 builds

Branches, bugs, et chef de projet! Ou comment faire voyager les changesets dans le contrôleur de source sans faire de “baseless merge”.

Voici la situation: Bob bosse sur un bug de la version R1 du soft, la correction est prète mais le chef de projet décide que ce bug ne sera pas corrigé dans la V1: la V2 est déjà sorti, et il ne veux plus que des corrections de sécurité sur la V1. Par

[TFS] Qui a dit que la build compilait toujours la dernière version?

L’affirmation qui dit que la build compile toujours la dernière version est ni vrai ni fausse, juste incomplète: la build ne compile pas la dernière version du code au moment où la build récupère le code, mais au moment où elle démarre . Cela fait toute

Gource, vous connaissez?

On reste quand même dans TFS dans ce billet mais au travers d’un outil plutot surprenant: Gource. Gource est un système de visualisation de l’évolution du code source dans le temps: Chaque branche noeud est un répertoire et chaque point est un fichier
Posté le par Miiitch | 3 commentaire(s)
Classé sous : ,

[TFS] C’est le printemps, c’est le moment de faire le ménage!

TFS est un système qui vit au rythme de vos projets, de vos développeurs et de l’évolution de votre parc informatique. Chaque jour apporte son lot de buildq, de workitemq, de fichiers à modifier, etc… A la longue si on y prete pas attention, vous allez

[TFS] Mise sur étagère: “I’m a shelf for you”

Il faut le dire: la mise sur étagère ou “shelving” n’est pas la fonction la plus connue de TFS. Et pourtant on l’a déjà vu , elle peut être très utile. Voic un tour d’horizon de ce que l’on peut faire avec cette fonction. Voila comment cela marche: la

Alertes de TFS: what's going on?!

On ne peut pas dire que TFS soit du genre très proactif: lorsqu’on a besoin d’une il faut aller la chercher. Et lors qu’on attend un évènement, il faut généralement consulter TFS pour savoir si cet évènement s’est produit. Et bien c’est ce qu’il se passe

Le “Check In” sans règles: Highway to #fail!

Un changeset répond à plusieurs questions: le “Qui”: l’auteur du checkin, le “Quand”: la date, le “Comment”: le code qui est ajouté au controleur de source, le “Où”: l’emplacement dans le controleur de source, le “Pourquoi”: le commentaire et les work-items
Posté le par Miiitch | 4 commentaire(s)

500 Checkins sur la ligne de départ!

Dans un logiciel complexe lors de la phase de développement, on n’a pas toujours le même niveau de tolérance aux erreurs en fonction de la partie du logiciel: certaines parties non essentielles peuvent être validées une fois par jour certaines parties

J’ai installé TFS 2010 et après? Contrôle d’accès: c’est pas la fête au village!

Structurellement, TFS est un application 3-tiers : le client (le Team Explorer) la souche de service (qui est à l’adresse de notre serveur) et les bases de données. Nous les développeurs, notre vision s’arrète à la couche de service, c’est à ce niveau

J’ai installé TFS 2010, et après ? Mise en prod: it’s the final countdown!

Un moment critique de la vie d’un projet est le moment de la livraison. Ce moment est d’autant plus critique (certains diraient douloureux) que le nombre de livraison est faible. Généralement on livre au minimum une fois . Comment je livre, et qu’est

J’ai installé TFS 2010, et après? Aujourd’hui je code ce qu’il me plaît…mais avec des work items.

L’avantage de TFS par rapport à ce simple contrôleurs de source, c’est sa possibilité d’associer des work items à un check-in. Ok, mais quel est l’avantage par rapport à un commentaire? C’est simple un commentaire est un élément du changeset (le check-in

J’ai installé TFS 2010, et après ? Horreur malheur! ma build a planté!

Ce qui devait arriver arriva. La build a échouée à la compilation. Que fait-on maintenant? L’erreur serait d’ouvrir la solution qui est compilé par la build sans regarder d’où vient le problème. Erreur car: La version que l’on a sur son poste marche peut-être:

Fissum 1.0 pour VS 2010

Ca faisait un bon moment que je n’avais pas mis à jour Fissum. J’ai profité des derniers mois pour réécrire entièrement l’application en WPF et ciblé uniquement VS 2010: J’ai aussi directement intégré le workflow de mon autre projet Codeplex qui s’affiche

J’ai installé TFS 2010, et après ? Une build ça ne sert pas qu’à compiler, mais finalement c’est déjà pas mal!

Qui n’a jamais entendu une des choses suivantes: Je ne comprends pas ca marche sur ma machine Ca va plus vite de déployer directement depuis mon poste Fais-moi confiance, j’ai compilé avec les bonnes versions des bibliothèques tierces. Je sais plus quelle

J’ai installé TFS 2010, et après ? Oui on peut avoir plusieurs workspaces et c’est une bonne idée

D’expérience, la notion de workspace est l’une des notions les moins connues de TFS et pourtant c’est une des notions les plus importantes. Un workspace est un mapping entre des chemins sur l’ordinateur courant et des chemins sur un serveur TFS. Si l’on
Posté le par Miiitch | 1 commentaire(s)
Plus de Messages Page suivante »


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