<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The World is mine &#187; gestion de projet</title>
	<atom:link href="http://grozeille.com/tag/gestion-de-projet/feed/" rel="self" type="application/rss+xml" />
	<link>http://grozeille.com</link>
	<description>Just another Wordpress.com weblog</description>
	<lastBuildDate>Sat, 07 Jan 2012 12:00:31 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='grozeille.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The World is mine &#187; gestion de projet</title>
		<link>http://grozeille.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://grozeille.com/osd.xml" title="The World is mine" />
	<atom:link rel='hub' href='http://grozeille.com/?pushpress=hub'/>
		<item>
		<title>Petite astuce Tortoise</title>
		<link>http://grozeille.com/2008/07/21/petite-astuce-tortoise/</link>
		<comments>http://grozeille.com/2008/07/21/petite-astuce-tortoise/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 21:55:24 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[gestion de projet]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://grozeille.wordpress.com/?p=77</guid>
		<description><![CDATA[Vous connaissez sans doute tous les properties de svn ? J&#8217;adore Tortoise, et ce dernier offre des fonctionnalités &#8220;supplémentaires&#8221; à l&#8217;aide de properties custom. On cherche souvent à empêcher les autres membres de l&#8217;équipe à commiter sans commentaires. C&#8217;est possible à l&#8217;aide des properties, à condition d&#8217;utiliser Tortoise Les properties de Tortoise commencent par tsvn:. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=77&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vous connaissez sans doute tous les <code>properties</code> de svn ?<br />
J&#8217;adore Tortoise, et ce dernier offre des fonctionnalités &#8220;supplémentaires&#8221; à l&#8217;aide de properties custom.<br />
On cherche souvent à empêcher les autres membres de l&#8217;équipe à commiter sans commentaires. C&#8217;est possible à l&#8217;aide des properties, à condition d&#8217;utiliser Tortoise <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://grozeille.files.wordpress.com/2008/07/tortoisesvnminlogsize.png"><img src="http://grozeille.files.wordpress.com/2008/07/tortoisesvnminlogsize.png?w=300&#038;h=269" alt="" width="300" height="269" class="aligncenter size-medium wp-image-80" /></a><br />
<span id="more-77"></span><br />
Les properties de Tortoise commencent par <code>tsvn:</code>. En voici <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-propertypage.html#tsvn-dug-propertypage-tsvn-props">la liste</a>.<br />
Celle qui nous intéresse est <code>tsvn:logminsize</code>. Ceci dit, ça ne va pas empêcher celui qui n&#8217;a vraiment pas envie d&#8217;en mettre de saisir n&#8217;importe-quoi, voir de passer par autre chose que Tortoise&#8230;</p>
<p>Certains utilise les <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-repository-hooks.html">Hooks SVN</a> pour annuler un commit si le commentaire est vide, mais le message d&#8217;erreur n&#8217;est pas explicite. Les Hooks sont tout simplement des scripts appelés par SVN lors d&#8217;une opération (avant commit, après commit, etc.).<br />
Il faut souligner qu&#8217;il est possible d&#8217;affecter n&#8217;importe quel propriété, même si elle n&#8217;existe pas dans la liste, et les traiter par des Hooks &#8220;fait maison&#8221;.</p>
<p>Tortoise propose même d&#8217;exécuter des <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-settings.html#tsvn-dug-settings-hooks">Hooks coté client</a>. Cela peut être utile quand on veut, par exemple, rentrer un commentaire dans le <a href="http://en.wikipedia.org/wiki/Bugtracker">Bug-tracker</a> pour faire le lien avec le commit.</p>
<p>Et en lisant un peu plus la doc de Tortoise, on découvre qu&#8217;on peut aussi utiliser des objets COM comme des Hooks!! Et l&#8217;exemple porte justement sur <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-settings.html#tsvn-dug-settings-hooks-issuetracker">un lien &#8220;plus intime&#8221; avec le Bug-tracker</a>. Apparemment, les objets COM peuvent être utilisés comme des plugins pour offrir bien <a href="http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-dug-bugtracker.html#tsvn-dug-bugtracker-ref">d&#8217;autre possibilités</a>.</p>
<p>En résumé, Tortoise est en mon sens l&#8217;outil idéal avec SVN, surtout depuis la <a href="http://tortoisesvn.net/downloads">version 1.5</a> et les <code>merge</code> simplifiés <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Les Hooks SVN permettent diverses choses, et le fait de pouvoir en exécuter coté client peut aussi s&#8217;avérer utile. Pouvoir étendre les fonctionnalités à l&#8217;aide de plugin COM rend Tortoise encore plus puissant. De plus, ce dernier <a href="http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/">est codé en .Net</a>, ce qui me donne encore plus envie de jouer avec <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/grozeille.wordpress.com/77/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/grozeille.wordpress.com/77/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=77&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2008/07/21/petite-astuce-tortoise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2008/07/tortoisesvnminlogsize.png?w=300" medium="image" />
	</item>
	</channel>
</rss>
