<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : SVN, le système de gestion de versions</title>
	<atom:link href="http://blog.riadbenguella.com/svn-le-systeme-de-gestion-de-versions/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.riadbenguella.com/svn-le-systeme-de-gestion-de-versions/</link>
	<description>Développement, Web, High-Tech et autres</description>
	<lastBuildDate>Mon, 30 Apr 2012 18:38:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Par : kik</title>
		<link>http://blog.riadbenguella.com/svn-le-systeme-de-gestion-de-versions/#comment-202</link>
		<dc:creator>kik</dc:creator>
		<pubDate>Mon, 17 Nov 2008 19:56:04 +0000</pubDate>
		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=266#comment-202</guid>
		<description>Au délà d&#039;un simple outil collaboratif, svn permet certains usages aussi intéressants.

J&#039;en fait personnellement un usage intensif à des fins de backup (le versionnement étant un plus incontestable), mais aussi pour mettre à jour facilement mes sites.

Si vous disposez de suffisamment de place sur un serveur dédié (les dédiés ont souvent bien plus d&#039;espace dd que nécessaire, à la vue de leur processeur), vous pouvez facilement versionner vos répertoire de documents ou de configuration pour facilement les distribuer entre vos machines, et pour pouvoir revenir à un état antérieur. Attention cependant : un répertoire versionné prend le double de place de sa version non versionnée.

En ce qui concerne la mise à jour des sites : svn possède un système de hook qui permet de faire virtuellement n&#039;importe quoi. Les hooks se trouvent sur le serveur, dans le dossier hooks/ du repository. Il s&#039;agit simplement d&#039;executable avec un nom prédéfini et permettant de savoir quand le fichier est executé : pre-commit, start-commit, post-commit, pre-lock, etc. Vous pouvez mettre un binaire ou un script, peut importe le langage, pourvu qu&#039;il soit executable et que le nom corresponde à un hook.

Ce qui permet, donc, de faire un script post-commit qui ira dans le dossier de votre site en production et de le mettre à jour en faisant svn update.

Tout cela n&#039;aura nécessité qu&#039;une chose : faire &quot;svn ci&quot; sur votre machine, ce qui est plutôt moins lourd que devoir faire les transferts par scp ou ftp (il est aussi possible de faire charger des db.sql envoyé grace à ces hooks).</description>
		<content:encoded><![CDATA[<p>Au délà d&#8217;un simple outil collaboratif, svn permet certains usages aussi intéressants.</p>
<p>J&#8217;en fait personnellement un usage intensif à des fins de backup (le versionnement étant un plus incontestable), mais aussi pour mettre à jour facilement mes sites.</p>
<p>Si vous disposez de suffisamment de place sur un serveur dédié (les dédiés ont souvent bien plus d&#8217;espace dd que nécessaire, à la vue de leur processeur), vous pouvez facilement versionner vos répertoire de documents ou de configuration pour facilement les distribuer entre vos machines, et pour pouvoir revenir à un état antérieur. Attention cependant : un répertoire versionné prend le double de place de sa version non versionnée.</p>
<p>En ce qui concerne la mise à jour des sites : svn possède un système de hook qui permet de faire virtuellement n&#8217;importe quoi. Les hooks se trouvent sur le serveur, dans le dossier hooks/ du repository. Il s&#8217;agit simplement d&#8217;executable avec un nom prédéfini et permettant de savoir quand le fichier est executé : pre-commit, start-commit, post-commit, pre-lock, etc. Vous pouvez mettre un binaire ou un script, peut importe le langage, pourvu qu&#8217;il soit executable et que le nom corresponde à un hook.</p>
<p>Ce qui permet, donc, de faire un script post-commit qui ira dans le dossier de votre site en production et de le mettre à jour en faisant svn update.</p>
<p>Tout cela n&#8217;aura nécessité qu&#8217;une chose : faire &laquo;&nbsp;svn ci&nbsp;&raquo; sur votre machine, ce qui est plutôt moins lourd que devoir faire les transferts par scp ou ftp (il est aussi possible de faire charger des db.sql envoyé grace à ces hooks).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Tutoriels usto &#187; Archive du blog &#187; SVN, Système de gestion de versions</title>
		<link>http://blog.riadbenguella.com/svn-le-systeme-de-gestion-de-versions/#comment-201</link>
		<dc:creator>Tutoriels usto &#187; Archive du blog &#187; SVN, Système de gestion de versions</dc:creator>
		<pubDate>Sun, 16 Nov 2008 16:59:19 +0000</pubDate>
		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=266#comment-201</guid>
		<description>[...] Source :  YouKnowRiad [...]</description>
		<content:encoded><![CDATA[<p>[...] Source :  YouKnowRiad [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

