background preloader

Gestion de version

Facebook Twitter

Quelques avantages et défauts de Git. Voilà plusieurs semaines que nous sommes passés de SVN à Git au bureau et j’ai pensé qu’un petit point ici serait bien.

Quelques avantages et défauts de Git

En effet, j’ai remarqué qu’un certain nombre de développeurs avaient tendance à nous imiter : si on utilise telle bibliothèque, je découvre quelques semaines plus tard par hasard qu’elle suscite un intérêt soudain chez un certain nombre de visiteurs du site. De la même manière, j’ai appris récemment qu’il était probable que le site des zCorrecteurs passe à Git (attention, c’est une rumeur, je ne sais pas s’ils le feront ;o). Cela réussit toutefois à m’inquiéter car, si je suis flatté de voir que l’on serve d’exemple pour certaines personnes, il ne faut pas le faire aveuglément. Aucun de nos choix n’est parfait, et il faut bien mesurer les conséquences de son acte avant de changer quelque chose d’aussi important qu’un système de versionnement. Microsoft TFS VS Subversion (SVN) Apache Subversion. Un article de Wikipédia, l'encyclopédie libre.

Apache Subversion

Team Foundation Server. Git. Un article de Wikipédia, l'encyclopédie libre.

Git

GitHub · Build software better, together. My Start Page. [TechDays2010] Team Foundation Server Basic. [TechDays2010] Team Foundation Server Basic Executive summary : TFS Basic est un point d’entrée simplifié de Team Foundation Server.

[TechDays2010] Team Foundation Server Basic

Il ne s’agit pas d’une version diminuée, car elle peut facilement évoluer vers un TFS complet, mais simplement d’une version plus facile à installer, et suffisante pour les petits projets, et qui peut s’installer sur des OS non serveurs. Bref, une excellente occasion de tester cette techno qui semble être devenue mature depuis 2008. Je vais aller chercher le CD sur le stand demain… En plus d’être facile à installer, elle ne fait aucun compromis grave sur la gestion de code source ou le build. Il faut savoir, au passage, que si vous êtes partenaire Gold, vous avez certainement des licences d’utilisation.

Session présentée par Florent Santin, technique, et Blaise Vignon, plus orienté marketing. Introduction La présentation se fait à partir d’une machine sans rien du tout d’installé. Subversion, le gestionnaire de code source. I 3 Votes Après CruiseControl.NET l’intégrateur en continue, je souhaite vous présenter une autre brique de ma plateforme de développement. Il s’agit de Subversion (SVN) en charge de la gestion de mes codes sources. Je vous présenterai donc la manière dont je l’ai installé, avec les outils clients associés, TortoiseSVN et AnkhSVN, afin d’avoir un environnement de développement effectivement utilisable. 1 – Et pourquoi pas TFS ? Mais tout d’abord, il est bon de rappeler qu’une plateforme d’intégration continue n’est rien sans son gestionnaire de code source.

Source Control Comparison: Subversion vs TFS vs Mercurial vs Git. Discuss “the best” Source Control and you will get differing opinions and a good punch-up lively debate.

Source Control Comparison: Subversion vs TFS vs Mercurial vs Git

Considering the value of the source code to an organisation, it is something that should be taken seriously and the rather consultese answer regarding “the best” is “it depends”… anybody who has lost sleep over Visual SourceSafe corruption or ended up running nasty Analyze & Repair commands will tell you that VSS is BAD NEWS!!! The following subjective comparison may help if you are evaluating Source Control options and have similar needs to our small 10-man dev team; we are a Microsoft Gold Partner and the team consists of predominantly Microsoft developers (Visual Studio, ASP.NET, SharePoint, MS-SQL etc.). In our evaluation, the key requirements were: Pourquoi utiliser GIT plutôt que SVN ?Exponential Fault. VITE URGENT !

Pourquoi utiliser GIT plutôt que SVN ?Exponential Fault

Notre client “xxx” veut à tout pris une integration avec gloubiboulga maintenant. Cela ne PEUT pas attendre. Cas de figure avec SVN Je pense que vous avez déjà tous eu le cas d’un client qui a une demande super urgente. La gestion de ce genre de cas est très difficile car: L’application doit rester stable.Les developpeurs ne DOIVENT pas gérer plusieurs version à la fois. Concrètement cela va se résumer à la création d’une branche, sûrement un “branches/gloubiboulga”. SVN donne de mauvaises habitudes Si vous êtes un utilisateur de SVN vous devez trouver la gestion de branch assez “utopique”. GitSvnComparison. Note: This page is currently a work in progress.

GitSvnComparison

Un gestionnaire de version... Gérez vos projets à l'aide du gestionnaire de versions Subversion. Gestion de versions. Un article de Wikipédia, l'encyclopédie libre. Exemple d'arbre de gestion de versions La gestion de versions (en anglais version control ou revision control) consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source. Cette activité étant fastidieuse et relativement complexe, un appui logiciel est presque indispensable. À cet effet, il existe différents logiciels de gestion de versions qui, bien qu'ayant des concepts communs, apportent chacun leur propre vocabulaire et leurs propres usages.

Versions[modifier | modifier le code] Les logiciels évoluant, chaque étape d'avancement est appelée version (ou revision). Schématiquement, on passera de la version N à la version N + 1 en appliquant une modification M.