tag:linuxfr.org,2005:/tags/vcs/publicLinuxFr.org : les contenus étiquetés avec « vcs »2012-11-08T19:08:27+01:00/favicon.pngtag:linuxfr.org,2005:News/335182012-10-30T11:53:50+01:002012-10-30T14:52:06+01:00Nouveautés autour de GitLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La semaine passée, à un jour d’intervalle, deux petites nouvelles concernant l’actuel chouchou des gestionnaires de version, à savoir Git, sont passées un peu inaperçues. Ce dernier vient de sortir, le 21 octobre, en version 1.8.0, et Gitlab, application Web d’autogestion de projets sous Git, passe, lui, en version 3.0 depuis le 22 octobre.</p>
<p>Les nouveautés de ces deux logiciels sont un peu plus détaillées dans la seconde partie de la dépêche.</p></div><ul><li>lien nᵒ 1 : <a title="https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.txt" hreflang="en" href="https://linuxfr.org/redirect/83994">Notes de version Git 1.8.0</a></li><li>lien nᵒ 2 : <a title="http://git-scm.com/" hreflang="en" href="https://linuxfr.org/redirect/83995">Site Web officiel de Git</a></li><li>lien nᵒ 3 : <a title="http://blog.gitlabhq.com/gitlab-3-dot-0-released/" hreflang="en" href="https://linuxfr.org/redirect/83996">Annonce de Gitlab 3.0</a></li><li>lien nᵒ 4 : <a title="http://gitlabhq.com/" hreflang="en" href="https://linuxfr.org/redirect/83997">Site Web officiel de Gitlab</a></li><li>lien nᵒ 5 : <a title="http://gitlabhq.com/demo.html" hreflang="en" href="https://linuxfr.org/redirect/83998">Site de démonstration de Gitlab</a></li></ul><div><h3 id="toc_0">Git 1.8.0</h3>
<p>Cette nouvelle version de Git, gestionnaire de version sous licence GPL v2 apporte un nombre conséquent de corrections de bogues et de nouveautés à tous les niveaux, de l’interface graphique à l’envoi de courriels, en passant par la performance. Si vous voulez la liste exhaustive, référez‐vous aux <a href="https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.txt">notes de version</a>. En synthèse, on peut noter : </p>
<ul><li>ajout de Windows (Win 32) et <a href="http://en.wikipedia.org/wiki/GNOME Keyring" title="Définition Wikipédia">GNOME Keyring</a>, pour l’aide à l’identification <em>— credential helpers — </em>;</li>
<li>améliorations et ajouts dans l’interface graphique ;</li>
<li>nouvelles options pour les sous‐commandes <code>cherry-pick</code>, <code>difftool</code>, <code>grep</code>, <code>log</code>, <code>rebase</code> et le <em>daemon</em> <code>git</code> ;</li>
<li>concernant la gestion des courriels, <code>git am</code> nettoie le sujet d’un message et <code>git send-email</code> demande une confirmation si l’adresse du destinataire n’est visiblement pas une adresse de courriel ;</li>
<li><code>git svn</code> est maintenant compatible avec Subversion 1.7 ;</li>
<li>le portage sur le système d’exploitation de HP <a href="http://fr.wikipedia.org/wiki/NonStop" title="Définition Wikipédia"><em>NonStop</em></a>.</li>
</ul><p>
<img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f652f65302f4769742d6c6f676f2e7376672f32373370782d4769742d6c6f676f2e7376672e706e67/273px-Git-logo.svg.png" alt="logo Git" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Git-logo.svg/273px-Git-logo.svg.png" />
</p>
<p>Le mainteneur de Git, Junio C. Hamano, a aussi annoncé que la prochaine version 1.9._x_, verrait un changement de comportement de la commande <code>push</code>. Celle‐ci ne devrait plus permettre d’« écraser » accidentellement une branche sur un serveur distant. De plus, la commande <code>git branch --set-upstream</code> a été marquée comme obsolète <em>— deprecated —</em> et ne devrait plus exister sous peu. Elle peut être remplacée avantageusement par <code>git branch [-u | --set-upstream-to]</code>, qui propose un arrangement des arguments plus « sensé ».</p>
<h3 id="toc_1">Gitlab 3.0</h3>
<p>Basé sur <a href="http://fr.wikipedia.org/wiki/Ruby on Rails" title="Définition Wikipédia"><em>Ruby on Rails</em></a> et <a href="https://github.com/sitaramc/gitolite/wiki">Gitolite</a>, Gitlab est une application Web sous licence MIT qui permet d’héberger et de gérer soi‐même ses projets « versionnés » avec Git. Une sorte de clone du très connu Github. Plus de <em>300 commits</em> sont annoncés depuis la précédente version. Les changements se situent à la fois côté utilisateur et sous le capot, dont voici une rapide synthèse.</p>
<p>
<img src="//img.linuxfr.org/img/687474703a2f2f7777772e682d6f6e6c696e652e636f6d2f696d67732f34332f392f332f372f372f302f322f4769744c61625f6c6f676f5f776964652e6a70672d373937303430343536393862383164312e6a706567/GitLab_logo_wide.jpg-79704045698b81d1.jpeg" alt="Logo Gitlab" title="Source : http://www.h-online.com/imgs/43/9/3/7/7/0/2/GitLab_logo_wide.jpg-79704045698b81d1.jpeg" />
</p>
<h4 id="toc_2">Côté utilisateur</h4>
<ul><li>amélioration de la navigation dans les fichiers ;</li>
<li>mise à jour de l’interface de programmation, avec plus de fonctions exposées ;</li>
<li>présence d’un éditeur Web ;</li>
<li>prise en charge des groupes de projets.</li>
</ul><h4 id="toc_3">Sous le capot</h4>
<ul><li>prise en charge non officielle de PostgreSQL ;</li>
<li>augmentation significative des performances concernant les <em>commits </em>;</li>
<li>réorganisation et nettoyage de code ;</li>
<li>correction d'un bogue critique lors de la suppression ou de l’ajout de clefs SSH.</li>
</ul><h4 id="toc_4">Capture d’écran du tableau de bord de Gitlab</h4>
<p>
<img src="//img.linuxfr.org/img/687474703a2f2f626c6f672e6769746c616268712e636f6d2f696d616765732f335f302f676c5f302e706e67/gl_0.png" alt="Dashboard de Gitlab" title="Dashboard de Gitlab | Source : http://blog.gitlabhq.com/images/3_0/gl_0.png" />
</p>
<h4 id="toc_5">Alternatives</h4>
<p>Parmi les alternatives libres à Gitlab et proposant comme lui Git, notons <a href="http://linuxfr.org/news/indefero-10-est-disponible-apr%C3%A8s-21-mois-de-travail">Indefero</a>, dont l’auteur, <a href="http://linuxfr.org/users/erlen">Loïc d’Anterroches</a> vient nous <a href="http://linuxfr.org/tags/indefero/public">entretenir souvent ici</a>, mais aussi <a href="https://gitorious.org/gitorious/">Gitorious</a>, sous AGPL, ou encore le toujours plus libre <a href="http://gna.org/projects/savane/">GNU Savannah</a>, sous GPL v2+. Parmi les non‐libres, citons le difficilement contournable <a href="https://github.com/">Github</a>, l’<a href="#"><em>outsider</em></a> <a href="https://bitbucket.org/">Bitbucket</a>, l’ogre <a href="http://code.google.com/intl/fr/">Google code</a> et le vénérable <a href="http://sourceforge.net/">SourceForge</a>. Sur le Wikipédia anglophone, vous trouverez une <a href="http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities">page de comparaison presque exhaustive</a> !</p></div><div><a href="https://linuxfr.org/news/nouveautes-autour-de-git.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/96196/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/nouveautes-autour-de-git#comments">ouvrir dans le navigateur</a>
</p>
Florent ZaraDavy DefaudrootixMaximepatrick_gbaud123claudexMrLapinothttps://linuxfr.org/nodes/96196/comments.atomtag:linuxfr.org,2005:Poll/3502012-10-26T13:10:13+02:002012-11-05T12:17:58+01:00Vos outils de collaboration en entreprise<ul><li>Chat ou clavardage (IRC ou XMPP)</li><li>Email et mailing lists</li><li>Gestionnaire de version</li><li>Suivi de tickets</li><li>Édition collaborative (Wiki, Etherpad, Wave)</li><li>Voix et video</li><li>Téléphone</li><li>Réseaux sociaux (internes ou publics)</li><li>Télécopie</li><li>Réunions à tout bout de champs</li><li>Anti-social, tu perds ton sang froid !</li><li>Robinson Crusoe</li></ul><div><a href="https://linuxfr.org/sondages/vos-outils-de-collaboration-en-entreprise.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/96157/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/sondages/vos-outils-de-collaboration-en-entreprise#comments">ouvrir dans le navigateur</a>
</p>
Nÿcohttps://linuxfr.org/nodes/96157/comments.atomtag:linuxfr.org,2005:News/289152011-12-23T08:53:30+01:002011-12-23T08:53:30+01:00Hébergez vos projets avec GitlabLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Gitlab est une application de gestion de dépôts git sous licence MIT. Elle permet d'héberger sur votre propre serveur des dépôts git avec l'interface web offrant tout le nécessaire pour vos projets : navigation dans le code source, suivi des demandes de bugs et d'évolutions (« <em>issues</em> »), wiki, gestion des droits d'accès par équipe, commentaires, notifications, etc.</p>
<p>D'un point de vue technique, c'est une application Ruby on Rails avec les dépendances suivantes : Ruby 1.9, sqlite3, git, <a href="http://sitaramc.github.com/gitolite/">gitolite</a> (pour la gestion des droits d'accès aux dépôts git) et <a href="http://pygments.org/">pygments</a> (pour la coloration syntaxique du code).</p>
<p>L'équipe développant Gitlab travaille sur le rythme d'une version par mois et la version 2.0 vient juste de sortir. Celle-ci apporte des changements importants : les très attendues « <em>merge requests</em> », un tableau de bord revu, une gestion des permissions plus fines, notamment grâce à la prise en charge de gitolite, des améliorations graphiques, des fils Atom pour les commits et <em>issues</em>, etc.</p></div><ul><li>lien nᵒ 1 : <a title="http://gitlabhq.com/" hreflang="en" href="https://linuxfr.org/redirect/74376">Le site officiel de gitlab</a></li><li>lien nᵒ 2 : <a title="http://blog.gitlabhq.com/gitlabhq-v2-0-moderno" hreflang="en" href="https://linuxfr.org/redirect/74377">L'annonce de la version 2.0</a></li><li>lien nᵒ 3 : <a title="http://gitlabhq.com/demo.html" hreflang="en" href="https://linuxfr.org/redirect/74378">Accéder à la démo de gitlab</a></li><li>lien nᵒ 4 : <a title="https://github.com/gitlabhq/gitlabhq" hreflang="en" href="https://linuxfr.org/redirect/74379">Le code source de gitlab</a></li></ul><div></div><div><a href="https://linuxfr.org/news/hebergez-vos-projets-avec-gitlab.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/88756/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/hebergez-vos-projets-avec-gitlab#comments">ouvrir dans le navigateur</a>
</p>
Bruno MichelMaliciahttps://linuxfr.org/nodes/88756/comments.atomtag:linuxfr.org,2005:News/286762011-11-07T21:11:43+01:002021-07-11T19:34:19+02:001.0 et 2.0 (Cassandra et Mercurial)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Des versions toutes rondes de logiciels libres sont tout juste sorties : la 1.0 de Cassandra, et la 2.0 de Mercurial.</p>
<p><em>N. D. A. : Merci à GeneralZod pour avoir contribué à cette brève.</em></p>
<h3 id="toc-apachecassandra10">Apache Cassandra 1.0</h3>
<p>Le projet Apache Cassandra a publié la version 1.0.0 de son logiciel libre. Pour rappel, Cassandra est une base de données non‐SQL (<a href="https://fr.wikipedia.org/wiki/NoSQL" title="Définition Wikipédia">NoSQL</a>), sous forme de paires clé‐valeur, sous licence Apache 2.0. Initiée par Facebook et utilisée par Twitter, Digg et Reddit, Cassandra est super‐extensible et conçue pour fonctionner sur des grappes de serveurs (<em>clusters</em>).</p>
<h3 id="toc-mercurial20">Mercurial 2.0</h3>
<p>Mercurial version 2.0 a été publiée. C’est un système de gestion de versions décentralisée sous UNIX (et donc GNU/Linux) et Windows, distribué sous licence GPL v2. Des fonctionnalités majeures on été ajoutées, et des nouveautés font leur apparition dans le cœur et les extensions.</p>
<p><em>Tous les détails dans la seconde partie.</em></p>
</div><ul><li>lien nᵒ 1 : <a title="http://www.mail-archive.com/user%40cassandra.apache.org/msg18093.html" hreflang="en" href="https://linuxfr.org/redirect/73666">Apache Cassandra 1.0 released </a></li><li>lien nᵒ 2 : <a title="http://mercurial.selenic.com/wiki/WhatsNew#Mercurial_2.0_.282011-11-01.29" hreflang="en" href="https://linuxfr.org/redirect/73667">Mercurial 2.0</a></li></ul><div><h3 id="toc-apache-cassandra10"> Apache Cassandra 1.0</h3>
<p>Les apports majeurs :</p>
<ul>
<li>compression des données sur disque ;</li>
<li>amélioration de la gestion de la mémoire ;</li>
<li>meilleure gestion de l’espace disque ;</li>
<li>nouvelle stratégie optionnelle de compactage nivelé ;</li>
<li>
<a href="http://wiki.apache.org/cassandra/HintedHandoff"><em>hinted handoffs</em></a> améliorés ;</li>
<li>beaucoup d’améliorations des performances, du langage CQL (<em>Cassandra Query Language</em>), de la réparation, une administration plus facile, etc..</li>
</ul>
<h3 id="toc-mercurial20">Mercurial 2.0</h3>
<h4 id="toc-fonctionnalités-majeures">Fonctionnalités majeures</h4>
<ul>
<li>nouvelle commande <strong><em>graft</em></strong> qui permet de faire du picorage (<em>cherry picking</em>), c’est‐à‐dire d’importer une ou plusieurs révisions d’une autre branche. Par rapport à l’extension standard <em>transplant</em>, <em>graft</em> s’appuie sur les fonctionnalités de fusion de code interne à Mercurial, et est donc plus robuste ;</li>
<li>nouvelle extension <strong><em>largefiles</em></strong>. Celle‐ci permet d’optimiser le versionnage des fichiers binaires en ne stockant que le condensat de ceux‐ci.</li>
</ul>
<h4 id="toc-nouveautés-core">Nouveautés <em>Core</em>
</h4>
<ul>
<li>
<strong>commit :</strong> échoue si il y a des changements non « commités » dans les sous-dépôts. Pour les commits récursifs, il faudra utiliser l’option « -S » ;</li>
<li>
<strong>help :</strong> l’aide en ligne fournit désormais des exemples d’utilisation en faisant appel à <code>« help -v »</code> ;</li>
<li>
<strong>import :</strong> possibilité d’éditer les messages de <em>commits</em> en utilisant l’option <code>« --edit »</code> ;</li>
<li>
<strong>revset :</strong>
<ul>
<li>la bisection supporte plus d’alias,</li>
<li>ajout de l’option courte <code>« -C »</code> pour <code>« --no-backup »</code> ;</li>
</ul>
</li>
<li>
<strong>log :</strong> ajout du nouveau style <em>bisect</em> qui affiche le statut bisection ;</li>
<li>
<strong>hgweb :</strong> nouveau paramètre <em>web/logoimg</em> pour personnaliser le logo de la visionneuse Web ;</li>
<li>
<strong>subrepo :</strong> les révisions sont récupérés à la demande lors de l’archivage des sous‐dépôts.</li>
</ul>
<h4 id="toc-nouveautés-extensions">Nouveautés extensions</h4>
<ul>
<li>
<strong>color :</strong> ajout des styles pour les libellés (<em>tags</em>) ;</li>
<li>
<strong>convert :</strong> prise en compte des marque‐pages (équivalent des branches <em>git</em>) dans les filemaps ;</li>
<li>
<strong>eol :</strong>
<ul>
<li>ajout du nouveau paramètre <code>« eol.fix-trailing-newline »</code>,</li>
<li>le paramètre <code>« eol.only-consistent »</code> peut être spécifié dans le fichier « hgeol » ;</li>
</ul>
</li>
<li>
<strong>export :</strong> ajout du modèle « %m » aux chaînes de formatage (1re ligne du message de <em>commit</em>) ;</li>
<li>
<strong>mq :</strong> la commande <em>qqueue</em> affiche le nom de la queue courante ;</li>
<li>
<strong>rebase :</strong>
<ul>
<li>ajout de l’option « --edit »,</li>
<li>ajout de l’option « --rev »,</li>
<li>possibilité de se rebaser sur un ancêtre ;</li>
</ul>
</li>
<li>
<strong>share :</strong> ajout de la commande « unshare » ;</li>
<li>
<strong>transplant :</strong> ajout de l’option « --edit ».</li>
</ul>
</div><div><a href="https://linuxfr.org/news/10-et-20-cassandra-et-mercurial.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/88041/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/10-et-20-cassandra-et-mercurial#comments">ouvrir dans le navigateur</a>
</p>
Nÿcohttps://linuxfr.org/nodes/88041/comments.atomtag:linuxfr.org,2005:Diary/317332011-10-16T10:55:16+02:002011-10-16T10:55:16+02:00GitHavenLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>On en parle souvent par ici ... Euh, excusez moi, je reprends.<br />
Bonjour à tous ! <br />
On en parle souvent par ici, Github, c'est beau, c'est pratique, c'est bien, mais surtout, c'est pas libre ! Et ce comme d'autres forges très utilisées pour héberger des logiciels libres (sourceforge, github, codeplex (ah celle là c'était facile)...).<br />
Il existe une alternative, Gitorious, qui se veut être un clone libre de Github. <a href="https://gitorious.org/">https://gitorious.org/</a><br />
On peut aussi citer CodingTeam, assez connu dans le monde des forges libres : <a href="http://codingteam.net/index">http://codingteam.net/index</a><br />
Mais j'ai récemment découvert GitHaven via HackerNews : <a href="http://www.hackerne.ws/item?id=3116594">http://www.hackerne.ws/item?id=3116594</a> . Ironiquement, le code de ce clone libre se trouve sur ... Github ! <a href="https://github.com/icefox/GitHaven/">https://github.com/icefox/GitHaven/</a><br />
Vous pouvez trouver un petit exemple ici : <a href="http://git.meyerhome.net:8080/">http://git.meyerhome.net:8080/</a> (attention à l'effet linuxfr, c'est hébergé sur une machine peu puissance et chez lui).</p>
<p>D'après ce qu'il dit sur HackerNews, il n'a plus légalement le droit de travailler sur son projet et il attend que quelqu'un le forke. Donc si ça intéresse des gens, foncez !</p>
<p>Sinon, vous pouvez me rappeler toutes les forges libres matures que j'ai pu oublier ?</p><div><a href="https://linuxfr.org/users/sebastienb/journaux/githaven.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/87818/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/sebastienb/journaux/githaven#comments">ouvrir dans le navigateur</a>
</p>
Sébastien B.https://linuxfr.org/nodes/87818/comments.atomtag:linuxfr.org,2005:News/286152011-10-12T21:43:28+02:002021-07-11T19:28:55+02:00Subversion 1.7Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Apache Subversion 1.7 est sorti le 11 octobre. Attendue de longue date, cette version majeure apporte de nombreux changements dans lesquels on ressent l’influence de la popularité croissante des gestionnaires de versions décentralisés.</p>
<p>Cette version 1.7 est compatible avec les versions précédentes, côtés client et serveur, même si les nouvelles fonctionnalités (détaillées dans la seconde partie de la dépêche) ne seront pas toutes disponibles.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://subversion.apache.org/docs/release-notes/1.7.html" hreflang="en" href="https://linuxfr.org/redirect/73428">Notes de version 1.7</a></li><li>lien nᵒ 2 : <a title="http://subversion.apache.org/" hreflang="fr" href="https://linuxfr.org/redirect/73429">Apache Subversion</a></li><li>lien nᵒ 3 : <a title="https://linuxfr.org/news/rififi-autour-de-subversion" hreflang="fr" href="https://linuxfr.org/redirect/73430">Dépêche LinuxFr « Rififi autour de Subversion »</a></li></ul><div><h2 id="toc-liste-des-nouveautés">Liste des nouveautés</h2>
<ul>
<li>un répertoire <code>« .svn/ »</code> unique à la racine de la copie de travail. Fini le répertoire <code>« .svn/ »</code> dans tous les répertoires du projet. Pour mettre à jour une copie locale existante, il faut utiliser <code>« svn upgrade »</code> ;</li>
<li>amélioration de l’utilisation du protocole HTTP ;</li>
<li>nouvel outil d’administration <code>svnrdump</code> offrant les mêmes fonctionnalités que <code>svnadmin</code>, mais qui peut être utilisé depuis un client (<code>svnadmin</code> nécessite les droits administrateur sur le serveur) ;</li>
<li>
<code>« svn diff »</code> utilise maintenant le format unifié par défaut. Une nouvelle option <code>« --git »</code> permet d’ajouter des informations pour les fichiers ajoutés, supprimés ou copiés, et produit des <em>patches</em> compatibles avec <code>git-apply</code> ;</li>
<li>nouvelle commande <code>« svn patch »</code> pour appliquer des <em>patches</em> au format <em>diff</em> unifié ;</li>
<li>
<code>« svn log »</code> peut afficher les différences avec l’option <code>« --diff »</code> ;</li>
<li>
<code>« svn relocate »</code> permet de changer l’URL d’un dépôt et remplace la commande <code>« svn switch --relocate »</code> ;</li>
<li>amélioration des fusions (<em>merges</em>).</li>
</ul>
<h2 id="toc-popularité-svn-versus-les-dvcs">Popularité : svn versus les dvcs</h2>
<ul>
<li>si l’on regarde les statistiques de <a href="http://qa.debian.org/popcon-graph.php?packages=subversion+git+mercurial+bazaar&show_installed=on&show_vote=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1">nombre d’installations et de votes chez Debian</a>, Git aurait dépassé Subversion au cours de l’année 2011 ;</li>
<li>la <a href="http://www.ohloh.net/p/compare?project_0=Subversion&project_1=Git&project_2=Mercurial#">comparaison sur <em>ohloh.net</em></a> entre Subversion, Git et Mercurial.</li>
</ul>
</div><div><a href="https://linuxfr.org/news/subversion-17.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/87776/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/subversion-17#comments">ouvrir dans le navigateur</a>
</p>
saimonhttps://linuxfr.org/nodes/87776/comments.atomtag:linuxfr.org,2005:Diary/315572011-09-05T14:49:09+02:002011-09-05T14:49:09+02:00Le pragmatisme à la Torvalds, ou, Linux sur Github<p>Salut les trolls</p>
<p>oups :-)</p>
<p>Bon, je sais qu'on est pas vendredi, mais la news ne pouvait tout de même pas passer inaperçu à l'élite Free Software donc voici :<br />
Linus Torvalds utilisé désormais <a href="https://github.com/torvalds/linux">github</a> pour partager ses sources de Linux !</p>
<p>Il y aurait très vite matière à troller, mais bon faut dire que l'effet n'est que <a href="http://article.gmane.org/gmane.linux.kernel/1187888">temporaire</a> et est causé par le <a href="https://linuxfr.org/news/les-serveurs-de-kernelorg-ont-%C3%A9t%C3%A9-compromis">petit problème</a> des serveurs de kernel.org.</p>
<p>Par contre, il est intéressant (finalement un peu comme l'histoire <a href="https://linuxfr.org/news/bitkeeper-plus-de-version-gratuite">Bitkeeper</a>) de voir que Linus choisi un outil qui fonctionne bien mais qui n'est pas libre plutôt qu'un outil libre qui fonctionnerait moins bien (bon je met au conditionnel car je n'en ai jamais utilisé, tels que gitosis).</p>
<p>Encore une victoire de l'Open Source sur le Free Software ?</p>
<p>++<br />
Plop</p>
<p>
<em>note : d'aucun diraient par contre qu'une des raisons est qu'il fallait bien trouver des machines existantes, déjà installées, près à recevoir une charge de travail correct et que dans ce cas une solution toute faite indacloud s'avère sympa</em>
</p><div><a href="https://linuxfr.org/users/crev/journaux/le-pragmatisme-%C3%A0-la-torvalds-ou-linux-sur-github.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/87303/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/crev/journaux/le-pragmatisme-%C3%A0-la-torvalds-ou-linux-sur-github#comments">ouvrir dans le navigateur</a>
</p>
CrEvhttps://linuxfr.org/nodes/87303/comments.atomtag:linuxfr.org,2005:Post/303202011-07-26T14:03:44+02:002011-07-26T14:03:44+02:00SubVersion vs Mercurial vs Git ...<p>Bonjour,</p>
<p>Je travail actuellement sur plusieurs projets libres sous SubVersion dont le seul contributeur est moi seul. Je <em>commit</em> de plusieurs PC différents (2 en général, parfois 3). Je me créé parfois des branches de développement (dans <code>branches_dev</code>), je possède également des branches (dans <code>branches</code>) pour chaque nouvelle version majeur, et j'utilise les tag (dans <code>tags</code>) pour chaque version mineurs.</p>
<p>Je m'intéresse un peu à Mercurial, mais la seul différence que je vois c'est la possession d'une copie complète de mon référentiel sur chaque poste (ce qui permet de faire des backups en cas de suhsi), la possibilité de faire des <em>commit</em> locaux (mais je ne suis pas sur d'en avoir l'utilité), et la possibilité de n'avoir pas besoin du réseau (là aussi j'ai généralement Internet à disposition).</p>
<p>Bref donc, la question que je me pose est :</p>
<p>Si je passe à Mercurial, est-ce uniquement de la branlette cérébrale, où puis-je y voir d'autres intérêts par rapport à SubVersion ?</p>
<p>Est-ce que Git est mieux que Mercurial (et si oui pourquoi ? et sachant que l'une des machines tournes sur un OS de malheur et qu'il me semble que Git n'y marche pas super bien).</p>
<p>Est-ce que vous connaissez un site à jour qui compare toutes les fonctionnalités des gestionnaire de version centralisé et décentralisé ?</p>
<p>Merci</p><div><a href="https://linuxfr.org/forums/general-general/posts/subversion-vs-mercurial-vs-git.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/86901/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/general-general/posts/subversion-vs-mercurial-vs-git#comments">ouvrir dans le navigateur</a>
</p>
phoenixhttps://linuxfr.org/nodes/86901/comments.atomtag:linuxfr.org,2005:News/283812011-07-17T23:05:19+02:002021-07-11T19:14:12+02:00Veracity, un nouveau gestionnaire de versions décentraliséLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Veracity est un nouveau gestionnaire de versions décentralisé (DVCS), sous <a href="http://www.apache.org/licenses/LICENSE-2.0.html">licence Apache</a>. Il est développé en C par la société <a href="http://www.sourcegear.com/">SourceGear</a>, avec la possibilité d'embarquer des greffons en javascript.</p>
<p>Comparé à git ou mercurial, il essaye d'intégrer une expérience de développement plus large :</p>
<ul>
<li>interface web complète (vous pouvez voir à quoi elle ressemble en consultant <a href="http://public.veracity-scm.com/repos/veracity">le dépôt public de Veracity</a>) ;</li>
<li>
<a href="http://blog.roub.net/2011/06/keeping_up_with_your_team_via_.html">flux d'activité</a> ;</li>
<li>
<a href="http://blog.roub.net/2011/07/distributed_bug_tracking_dvcs_.html">suivi des bugs distribué</a> ;</li>
<li>
<a href="http://veracity-scm.com/images/burndown.png">graphe burndown</a>.</li>
</ul>
<p>Il est possible de l'installer sous <a href="http://veracity-scm.com/help/build_linux.html">GNU/Linux</a>, <a href="http://veracity-scm.com/help/build_mac.html">Mac</a> et <a href="http://veracity-scm.com/help/build_win.html">Windows</a>. Des <a href="http://veracity-scm.com/help/ubuntu_install.html">paquets pour Ubuntu</a> et un <a href="http://veracity-scm.com/help/getting_started.html">guide</a> sont également disponibles pour vous aider à démarrer.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://veracity-scm.com/" hreflang="en" href="https://linuxfr.org/redirect/72640">Le site officiel de Veracity</a></li><li>lien nᵒ 2 : <a title="http://veracity-scm.com/qa" hreflang="en" href="https://linuxfr.org/redirect/72641">Questions/réponses sur Veracity</a></li><li>lien nᵒ 3 : <a title="http://public.veracity-scm.com/repos/veracity" hreflang="en" href="https://linuxfr.org/redirect/72642">Le dépôt public de Veracity, qui tourne avec Veracity</a></li><li>lien nᵒ 4 : <a title="http://www.ericsink.com/entries/veracity_0_9_1.html" hreflang="en" href="https://linuxfr.org/redirect/72643">Annonce de Veracity 0.9.1</a></li><li>lien nᵒ 5 : <a title="http://www.ericsink.com/entries/veracity_tech_overview.html" hreflang="en" href="https://linuxfr.org/redirect/72644">Liste des technologies utilisées dans Veracity</a></li><li>lien nᵒ 6 : <a title="http://veracity-scm.com/mailinglist.html" hreflang="en" href="https://linuxfr.org/redirect/72645">La liste de diffusion de Veracity</a></li></ul><div></div><div><a href="https://linuxfr.org/news/veracity-un-nouveau-gestionnaire-de-versions-decentralise.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/86831/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/veracity-un-nouveau-gestionnaire-de-versions-decentralise#comments">ouvrir dans le navigateur</a>
</p>
Bruno Michelhttps://linuxfr.org/nodes/86831/comments.atomtag:linuxfr.org,2005:News/282572011-06-24T15:55:42+02:002021-07-11T19:05:34+02:00Gitbuster IILicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><blockquote>
<p>« <em>If there’s something strange<br>
In your history<br>
Who you gonna call?<br>
GitBuster!</em> »</p>
</blockquote>
<p>Qui ne s’est jamais retrouvé au milieu d’un conflit de <em>merge</em> cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de <a href="https://fr.wikipedia.org/wiki/Git" title="Définition Wikipédia">Git</a>.</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="//img.linuxfr.org/img/687474703a2f2f74757474752e696e666f2f7e666574682f6c696e757866725f6769746275737465722e706e67/linuxfr_gitbuster.png" alt="image gitbuster" title="Source : http://tuttu.info/~feth/linuxfr_gitbuster.png"></td>
<td>Gitbuster, développé par <a href="https://github.com/mike-perdide">Julien Miotte</a> est un frontal graphique à des outils comme <code>« git rebase »</code>, <code>« git cherry-pick »</code> et <code>« git filter-branch »</code>. Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de <code>« git filter-branch »</code>, un outil très performant de réécriture des informations de <em>commit</em>. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le <em>rebase</em> et le <em>cherry-pick</em>.</td>
</tr>
</tbody>
</table>
<p>Gitbuster offre les fonctionnalités suivantes :</p>
<ul>
<li>
<strong><em>cherry-pick</em> par glisser‐déposer</strong> d’une branche sur une autre ;</li>
<li>
<strong>résolution interactive</strong> des conflits de <em>merge</em> ;</li>
<li>
<strong>création d’une branche</strong> à partir d’un <em>commit</em> (<code>git checkout 1234567 -b new_branch</code>) ;</li>
<li>
<strong>modification des métadonnées</strong> de n’importe quel <em>commit</em> de l’historique ;</li>
<li>
<strong><em>cherry-pick</em></strong> à partir d’un dépôt <strong>distant</strong> (qu’il soit sur le Web ou dans un autre répertoire) ;</li>
<li>
<strong>modification automatique des dates</strong> de <em>commit</em> d’une plage horaire vers une autre.</li>
</ul>
</div><ul><li>lien nᵒ 1 : <a title="https://github.com/mike-perdide/gitbuster" hreflang="en" href="https://linuxfr.org/redirect/72247">Gitbuster sur GitHub</a></li><li>lien nᵒ 2 : <a title="http://pypi.python.org/pypi/gitbuster/" hreflang="en" href="https://linuxfr.org/redirect/72248">Gitbuster sur PyPI (Python package index)</a></li><li>lien nᵒ 3 : <a title="https://github.com/mike-perdide" hreflang="en" href="https://linuxfr.org/redirect/72458">Profil de Julien Miotte sur GitHub</a></li></ul><div><p>Avec Git, un conflit se produit lorsque l’on essaye d’appliquer un <em>commit</em> introduisant un changement à un certain endroit, alors que le <em>commit</em> courant présente un autre changement. Par exemple, j’essaye d’appliquer le <em>patch</em> suivant :</p>
<pre><code class="diff"><span class="gd">- ernest</span>
<span class="gi">+ napoléon</span></code></pre>
<p>sur un fichier contenant :<br>
<code>text<br>
antoine<br>
</code></p>
<p>Ici, le conflit sera assez simple, et une solution probable sera de remplacer antoine par napoléon. Prenons maintenant le conflit suivant :</p>
<pre><code class="python"><span class="o"><<<<<<<<<<</span> <span class="n">HEAD</span>
<span class="n">place</span> <span class="o">=</span> <span class="s2">"mall"</span>
<span class="k">print</span> <span class="s2">"Let’s go to the"</span><span class="p">,</span> <span class="n">place</span>
<span class="o">====================</span>
<span class="k">if</span> <span class="n">command</span> <span class="o">==</span> <span class="s2">"go"</span><span class="p">:</span>
<span class="n">place</span> <span class="o">=</span> <span class="s2">"mall."</span>
<span class="k">print</span> <span class="s2">"Let’s go to the"</span><span class="p">,</span> <span class="n">place</span>
<span class="o">>>>>>>>>>>></span> <span class="p">[</span><span class="n">fix</span><span class="p">]</span> <span class="n">Cosmit</span> <span class="p">(</span><span class="n">message</span> <span class="n">volontairement</span> <span class="err">é</span><span class="n">lusif</span><span class="p">)</span></code></pre>
<p>Comment le résoudre ? La modification à appliquer porte‐t‐elle sur l’ajout du <code>« if command »</code> ou juste sur le « . » à la fin de « mall » ? Ce <em>commit</em> peut en effet venir d’une branche où le développeur travaille en ce moment sur l’ajout d’une fonctionnalité de commande, mais veut uniquement appliquer ce <em>commit</em>, qui ne concerne en fait que le remplacement de « "mall" » par « "mall." ». Si le <em>commit</em> est récent, ou si le message de <em>commit</em> est suffisamment explicite, il y a des chances que le développeur se souvienne de la modification apportée. Mais que se passe‐t‐il si les souvenirs sont plus lointains, ou si le développeur qui <em>merge</em> n’est pas l’auteur de la modification ?</p>
<p>Parfois, les conflits s’étendent à plusieurs fichiers. Pas évident de déterminer la modification qu’on souhaitait apporter et comment fusionner « à la main » l’état actuel du fichier et la modification.</p>
<p>Gitbuster propose, pour la résolution de conflits de <em>merge</em>, une interface de résolution explicite, présentant :</p>
<ul>
<li>l’état du fichier avant le <em>merge</em> (ou un message indiquant qu’il n’existait pas avant le <em>cherry-pick</em>) ;</li>
<li>le <em>patch</em> sensé être appliqué (mais qui génère un conflit) ;</li>
<li>l’état « non-mergé » du fichier ;</li>
<li>les options de résolution possibles (ajouter le fichier tel quel, ajouter en éditant, supprimer le fichier).</li>
</ul>
<p><img src="//img.linuxfr.org/img/687474703a2f2f6d696b652e6d616a657274692e66722f6769746275737465725f736f6c7574696f6e732e706e67/gitbuster_solutions.png" alt="gitbuster solutions" title="Source : http://mike.majerti.fr/gitbuster_solutions.png"></p>
<p>Gitbuster peut aussi être lancé juste après un conflit lors d’un <code>« git rebase -i »</code>, il ne présente alors que la fenêtre de résolution pour ce conflit particulier.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f6d696b652e6d616a657274692e66722f6769746275737465725f7370656369616c5f6d6f64655f736d616c6c65722e706e67/gitbuster_special_mode_smaller.png" alt="special_mode" title="Source : http://mike.majerti.fr/gitbuster_special_mode_smaller.png"></p>
<p>Le <em>cherry-pick</em> par glisser‐déposer :</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f6d696b652e6d616a657274692e66722f6769746275737465725f6472616764726f70322e706e67/gitbuster_dragdrop2.png" alt="drap'n'dropping" title="Source : http://mike.majerti.fr/gitbuster_dragdrop2.png"></p>
<h2 id="toc-en-coulisses">En coulisses</h2>
<p>Gitbuster est développé notamment grâce à lui‐même, sur GitHub, au moyen de <a href="http://www.python.org">Python</a>, GitPython et <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro">PyQt</a>. Il est constitué de deux projets : <em>gfbi-core</em> pour l’accès aux données et <em>gitbuster</em> pour l’interface graphique.</p>
<h2 id="toc-pour-testerinstaller">Pour tester / installer</h2>
<pre><code class="bash">$ mkvirtualenv gitbuster <span class="c1"># gitbuster recommande virtualenwrapper</span>
$ pip install gitbuster</code></pre>
<p>L’utilisation d’autres interfaces entre Python et les systèmes de gestion de versions centralisés ou non est à l’étude (citons <a href="http://www.samba.org/%7Ejelmer/dulwich/"><em>Dulwich</em></a>, <a href="https://github.com/libgit2/pygit2"><em>pygit2</em></a> et évidemment <a href="http://mercurial.selenic.com/"><em>Mercurial</em></a>).</p>
<p>Un mode démo est aussi disponible et permet de lancer Gitbuster dans un <a href="http://www.virtualenv.org/"><em>virtualenv</em></a>, sans modifier son système. Pour lancer le mode démo, téléchargez les sources et lancez le script <code>« demo.sh »</code>.</p>
<p>Gitbuster est installable via <a href="http://www.pip-installer.org/en/latest/index.html"><em>pip</em></a> et supporte <em>setuptools</em>, <em>distutils</em> et <em>distutils2</em>.</p>
<h2 id="toc-whats-next"><em>What’s next?</em></h2>
<p>Pour la suite, Gitbuster est un logiciel libre, et son avenir dépend avant tout du temps disponible de son auteur principal. Il est possible qu’il devienne agnostique par rapport au gestionnaire de version sous‐jacent. Parmi les évolutions prévues :</p>
<ul>
<li>gérer les fonctionnalités de <em>push</em> et de <em>pull</em> de code ;</li>
<li>pouvoir éditer les paramètres de suivi (<em>branch tracking</em>) ;</li>
<li>mieux gérer les historiques non‐linéaires ;</li>
<li>prendre en compte Mercurial et Subversion ;</li>
<li>empaquetage dans une distribution GNU/Linux près de chez vous ;</li>
<li>« merger » le ciel et la terre, l’eau et le feu.</li>
</ul>
<p><em>Encore merci aux relecteurs de la dépêche et aux testeurs qui se reconnaîtront.</em></p>
</div><div><a href="https://linuxfr.org/news/gitbuster-ii.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/86273/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/gitbuster-ii#comments">ouvrir dans le navigateur</a>
</p>
ptifethhttps://linuxfr.org/nodes/86273/comments.atomtag:linuxfr.org,2005:Diary/308392011-03-02T17:25:59+01:002011-03-02T17:25:59+01:00Presentation "Git Bisect and Testing" au GTAC 2010Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>C'est un peu vieux maintenant, mais à la <a href="http://www.gtac.biz/">Google Test Automation Conference</a> en octobre dernier (2010) en Inde, j'ai fait <a href="http://www.youtube.com/watch?v=49OYaF_v7EA&feature=BF&list=PL1242F05D3EA83AB1&index=8">une presentation sur Git Bisect</a>. En plus de la vidéo, il y a <a href="https://docs.google.com/leaf?id=0B4fT-BFGDnQkMDMxYTBjNTktYzQ0NC00NDViLWE0MzAtMmNmM2YyOTA5Y2Fi&sort=name&layout=list&pid=0B4fT-BFGDnQkYzVlMWY4M2EtYjRkYi00MDQ5LTg5ODUtNGQ4ZWU5N2NlMTRl&cindex=7">des slides</a>.</p>
<p>J'avais fait presque la même <a href="http://linuxfr.org/users/christian/journaux/pr%C3%A9sentation-sur-git-bisect-au-linux-kongress-2009">présentation au Linux Kongress 2009 à Dresde</a>.</p><div><a href="https://linuxfr.org/users/christian/journaux/presentation-git-bisect-and-testing-au-gtac-2010.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/84891/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/christian/journaux/presentation-git-bisect-and-testing-au-gtac-2010#comments">ouvrir dans le navigateur</a>
</p>
Christian Couderhttps://linuxfr.org/nodes/84891/comments.atomtag:linuxfr.org,2005:News/278342011-02-02T15:59:33+01:002011-10-28T00:37:58+02:00Rififi autour de Subversion<div>Le torchon brûle entre les principaux acteurs du projet Subversion : Wandisco d'un côté, Collabnet et la fondation Apache de l'autre ! <br /><br />
« Peu de temps avant que nous ne partions tous en vacances de Noël, l'une des entreprises sponsorisant des développeurs dans la communauté Subversion, WANdisco, a envoyé un grand "fu#k you" au reste de la communauté par la voix de son <abbr title="Chief Executive Officer (directeur général)">CEO</abbr>, Dave Richards », écrit Mark Phippard, l'un des principaux contributeurs sur son blog.</div><ul><li>lien nᵒ 1 : <a title="http://blogs.wandisco.com/2010/12/20/shaking-up-subversion-by-listening-to-the-user-community-and-then-committing-to-do-the-work/" hreflang="en" href="https://linuxfr.org/redirect/70780">Premier post de Dave Richards</a></li><li>lien nᵒ 2 : <a title="http://markphip.blogspot.com/2011/01/open-letter-to-wandisco.html" hreflang="en" href="https://linuxfr.org/redirect/70781">Réponse de Mark Phippard</a></li><li>lien nᵒ 3 : <a title="https://blogs.apache.org/foundation/entry/apache_subversion_to_wandisco_1" hreflang="en" href="https://linuxfr.org/redirect/70782">La fondation Apache tente de rétablir la vérité</a></li><li>lien nᵒ 4 : <a title="http://blogs.wandisco.com/2011/02/01/we-are-now-a-sponsor-of-apache/" hreflang="en" href="https://linuxfr.org/redirect/70783">We are now a sponsor of Apache!</a></li><li>lien nᵒ 5 : <a title="http://subversion.apache.org/roadmap.html" hreflang="en" href="https://linuxfr.org/redirect/70784">La roadmap de Subversion</a></li></ul><div>Contexte : en 2009, le développement du système de contrôle de versions Subversion (SVN pour les intimes) est passé sous l'égide de la fondation Apache, après avoir été mené par Collabnet pendant des années (de nombreux développeurs de Subversion sont employés par Collabnet : C. Michael Pilato, Mark Phippard, Paul Burba ,pour ne citer qu'eux). Wandisco est une autre entreprise fortement impliquée dans le développement de Subversion (nombreux contributeurs, notamment Hyrum Wright, <em>release manager</em> du projet depuis 2008 et aussi « Director of Open Source » chez Wandisco). Ces deux entreprises vendent des produits et services articulés autour de Subversion.<br /><br />
Dans une dépêche plutôt hostile et mensongère publiée fin 2010, dans laquelle il dénonce la lenteur du projet en des termes assez crûs (« certains contributeurs sans scrupules n'hésitent pas à faire des changements triviaux dans de larges fichiers, juste pour avoir de meilleures statistiques »), Dave Richards (CEO de Wandisco) annonce que son entreprise se résigne à faire le boulot nécessaire pour implémenter les fonctionnalités attendues depuis trop longtemps par les utilisateurs (notamment, améliorer le système de fusion). « Enough is enough », écrit-il. Sous-entendu : Collabnet qui portait le projet jusque-là n'était pas à l'écoute des utilisateurs. Coup marketing évident.<br /><br />
Cette dépêche a suscité de nombreuses réactions de la part des acteurs mis en cause, réactions allant de la déception à la moquerie : c'est Mark Pippard qui fait remarquer que WANdisco a déjà fait le coup de la dépêche de presse il y a un an, pour annoncer de nouveaux super-développements autour de Subversion : SubversionJ et Obliterate, deux développements qui n'ont jamais vraiment commencé.<br /><br />
Les relations sont maintenant tendues, et Wandisco ne semble pas vouloir assumer un <em>fork</em>, puisque l'entreprise essaie maintenant de se rabibocher ouvertement avec la fondation Apache (dans une nouvelle dépêche publiée aujourd'hui, ils se réjouissent d'être devenus sponsor officiel de la fondation).<br /><br />
Il sera donc intéressant de voir comment la situation évolue, notamment en ce qui concerne la sortie prochaine de Subversion 1.7, toujours prévue pour début 2011 et impliquant des développeurs issus de toutes les parties concernées. Cette nouvelle version doit apporter à Subversion des améliorations au niveau de la couche HTTP et de la gestion de la copie de travail, premiers pas vers des fonctionnalités distribuées à la Git.</div><div><a href="https://linuxfr.org/news/rififi-autour-de-subversion.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/26746/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/rififi-autour-de-subversion#comments">ouvrir dans le navigateur</a>
</p>
Enniohttps://linuxfr.org/nodes/26746/comments.atomtag:linuxfr.org,2005:Poll/2082010-11-04T09:37:07+01:002010-11-04T09:37:07+01:00Mon logiciel de Logiciel de gestion de versions favori est :<ul><li>Bazaar</li><li>CVS</li><li>Git</li><li>Mercurial</li><li>Subversion</li><li>RCS</li><li>propriétaire</li><li>mon propre système (lp, tar/diff/patch, etc.)</li><li>aucun, ca sert à rien...</li></ul><div><a href="https://linuxfr.org/sondages/mon-logiciel-de-logiciel-de-gestion-de-versions-favori-est.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/84411/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/sondages/mon-logiciel-de-logiciel-de-gestion-de-versions-favori-est#comments">ouvrir dans le navigateur</a>
</p>
Anonymehttps://linuxfr.org/nodes/84411/comments.atomtag:linuxfr.org,2005:Diary/299582010-07-17T00:32:54+02:002010-07-17T00:32:54+02:00TuxFamily fait monter le mercure
Bonjour à tous,<br />
<br />
(Ceci étant mon premier journal, je demande l'indulgence du jury)<br />
<br />
L'hébergeur de projets libres, TuxFamily (tf.o), a récemment ajouté un nouveau service à son offre : l'hébergement de dépôts Mercurial. Mercurial qui vient s'ajouter à CVS, SVN et Git déja présents sur la plateforme.<br />
<br />
Pour rappel, tf.o est un hébergeur pour les projets libres qui fournit un ensemble de services tels que : web, mail, dépôts de sources, etc. tf.o est administré par une petite équipe sympathique et très efficace. D'ailleurs, si vous avez un peu de temps, d'argent ou de matériel à donner, je vous encourage vivement à soutenir ce super projet :)<br />
<br />
Mercurial, quant à lui, est un <a href="http://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions">système de gestion de versions</a> distribué, semblable à Git ou Bazaar.<br />
Mercurial est connu entre autre pour (notamment vis à vis de git) sa facilité d'utilisation (surtout quand on vient du monde SVN) et son bon support sur a peu près tous les OS (genre, Windows, pour ceux qui l'utilisent encore). Mais bon, c'est juste mon point de vue, pour une vraie comparaison, vous pouvez consulter Wikipédia (en anglais) : <a href="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software">http://en.wikipedia.org/wiki/Comparison_of_revision_control_(...)</a><br />
<br />
Donc voila, si vous cherchiez où héberger votre prochain projet et que vous vouliez tester Mercurial, vous pouvez aller tester TuxFamily, vous allez voir, c'est bien :)<br />
<br />
PS ah oui, sinon, ne cherchez pas l'info sur le site de tf.o, vous ne la trouverez nul part :) Par contre, si vous ne me croyez pas, il y a déja des projets sur tf.o qui utilisent Mercurial : <a href="http://hg.tuxfamily.org/">http://hg.tuxfamily.org/</a><div><a href="https://linuxfr.org/users/guillaumito/journaux/tuxfamily-fait-monter-le-mercure.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/56238/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/guillaumito/journaux/tuxfamily-fait-monter-le-mercure#comments">ouvrir dans le navigateur</a>
</p>
Guillaumitohttps://linuxfr.org/nodes/56238/comments.atomtag:linuxfr.org,2005:Diary/254522007-10-12T11:30:12+02:002007-10-12T11:30:12+02:00GIT dispo chez TuxFamily.orgLe gestionnaire de code source <a href="http://fr.wikipedia.org/wiki/Git_(logiciel)" title="Définition Wikipédia">Git_(logiciel)</a> initié par Linus Torvalds est enfin disponible chez TuxFamily.org [1] l'hébergeur libre pour les gens libres, en plus de <a href="http://fr.wikipedia.org/wiki/CVS" title="Définition Wikipédia">CVS</a> et <a href="http://fr.wikipedia.org/wiki/Subversion_(logiciel)" title="Définition Wikipédia">Subversion_(logiciel)</a>.<br />
Julien Danjou a proposé le patch à <a href="http://fr.wikipedia.org/wiki/VHFFS" title="Définition Wikipédia">VHFFS</a> (Virtual Hosting For Free Software) et Sylvain Rochet (aka gradator) l'a intégré et testé. Pour rappel, VHFFS est l'outil d'hébergement de masse utilisé par TuxFamily.org, permettant de gérer les hébergés et les services qui leur sont proposés (Web PHP/<a href="http://fr.wikipedia.org/wiki/MySQL" title="Définition Wikipédia">MySQL</a>/<a href="http://fr.wikipedia.org/wiki/PostgreSQL" title="Définition Wikipédia">PostgreSQL</a>, service de téléchargement, <a href="http://fr.wikipedia.org/wiki/DNS" title="Définition Wikipédia">DNS</a> pour les noms de domaines, mail et listes de diffusion, <a href="http://fr.wikipedia.org/wiki/Jabber" title="Définition Wikipédia">Jabber</a>, CVS/Svn et maintenant GIT pour le code source).<br />
L'intégration dans VHFFS de ce greffon pour gérer GIT permet à TuxFamily.org de le proposer maintenant à tous ses hébergés, voir la documentation [2] pour l'ajouter à votre projet [3].<br />
<br />
Par ailleurs, nous cherchons des développeurs et testeurs sur VHFFS [4], n'hésitez pas à vous signaler si vous êtes intéressés.<br />
<br />
Bons tests et développements libres !<br />
<br />
[1] <a href="http://tuxfamily.info/?p=86">http://tuxfamily.info/?p=86</a> l'annonce de la disponibilité de GIT sur tuxfamily.info<br />
[2] <a href="http://faq.tuxfamily.org/GIT/Fr">http://faq.tuxfamily.org/GIT/Fr</a> la documentation utilisateur pour GIT en cours de rédaction<br />
[3] <a href="http://tuxfamily.org/fr/subscribe">http://tuxfamily.org/fr/subscribe</a> la charte d'utilisation de TuxFamily.org pour s'inscrire si ce n'est déjà fait<br />
[4] <a href="http://vhffs.org/wiki/fr:mainpage">http://vhffs.org/wiki/fr:mainpage</a> le site de développement de VHFFS<div><a href="https://linuxfr.org/users/baud/journaux/git-dispo-chez-tuxfamilyorg.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/51863/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/baud/journaux/git-dispo-chez-tuxfamilyorg#comments">ouvrir dans le navigateur</a>
</p>
BAudhttps://linuxfr.org/nodes/51863/comments.atom