<?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/"
	>

<channel>
	<title>actra.development - passionate coding since 2001 &#187; Allgemeines</title>
	<atom:link href="http://blog.actra.de/kategorie/php/allgemeines/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.actra.de</link>
	<description></description>
	<lastBuildDate>Wed, 13 Apr 2011 20:50:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>SVN-Diff-Export &#8211; ein simples kleines Tool</title>
		<link>http://blog.actra.de/2009/12/07/svn-diff-export-ein-simples-kleines-tool/</link>
		<comments>http://blog.actra.de/2009/12/07/svn-diff-export-ein-simples-kleines-tool/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 12:42:57 +0000</pubDate>
		<dc:creator>actra.development</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[CodeSnippets]]></category>

		<guid isPermaLink="false">http://blog.actra.de/?p=86</guid>
		<description><![CDATA[Es ist nun doch schon eine Weile her, dass ich den letzten Eintrag verfasst habe&#8230;die Zeit rennt einem aber auch davon und es ist alles wichtiger als der eigene Blog Aber daf&#252;r gibt&#39;s heute was Feines: ein SVN-Diff-Export-Tool! Wer sich nun fragt, was das sein soll &#8211; ganz einfach: ein PHP-Script, das aus einem Diff [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist nun doch schon eine Weile her, dass ich den letzten Eintrag verfasst habe&#8230;die Zeit rennt einem aber auch davon und es ist alles wichtiger als der eigene Blog <img alt="" src="http://blog.actra.de/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif" title="" /></p>
<p>Aber daf&uuml;r gibt&#39;s heute was Feines: ein SVN-Diff-Export-Tool!</p>
<p><span id="more-86"></span></p>
<p>Wer sich nun fragt, was das sein soll &#8211; ganz einfach: ein PHP-Script, das aus einem Diff zweier SVN-Revisions die ge&auml;nderten Dateien und Verzeichnisse exportiert.</p>
<p>Das ist sehr praktisch, wenn man einem Kunden &quot;nur mal eben&quot; die Changes schicken will&#8230;und dann im Normalfall per Hand aus der WorkingCopy exportieren w&uuml;rde.</p>
<p>So geht&#39;s doch viel einfacher &#8211; URL zum Repo (bzw. Repo-Pfad) angeben, ggfls. User/Pass, Start- (und optional End-) -Revison, Export-Verzeichnis, fertig.</p>
<p>&nbsp;</p>
<p>Ein paar kleine Hinweise noch:</p>
<ul style="margin-left: 20px; list-style-type: square;">
<li>es ist eine Quick&#39;n&#39;Dirty-L&ouml;sung, dementsprechend ist der Code nicht unbedingt &quot;aufgeh&uuml;bscht&quot;.</li>
<li>ggfls. m&uuml;ssen die Pfade zu &quot;svn diff&quot; und &quot;svn cat&quot; im Script (Zeile 46/47) angepasst werden</li>
<li>sofern open_basedir gesetzt ist dies am besten deaktivieren: /usr/bin/php -d open_basedir=&quot;&quot; /path/to/svnDiffExport.php</li>
<li>sollte das Script abbrechen sollten memory_limit und max_execution_time gepr&uuml;ft werden</li>
<li>Subversion sollte in einer aktuellen Version vorliegen, da &quot;svn diff&quot; mit den Optionen &quot;&#8211;summary&quot; und &quot;&#8211;xml&quot; verwendet wird</li>
<li>das Script verwendet SimpleXML zum Parsen des Diff-Outputs &#8211; dementsprechend muss die PHP-Extension installiert sein</li>
<li>svn:externals werden nicht exportiert</li>
<li>Getestet wurde es nur kurz, daf&uuml;r aber auf Windows und Debian Lenny &#8211; auf beiden lief es problemlos</li>
<li>Wie &uuml;blich: Keine Garantie &amp; Haftung! Siehe Lizenz.</li>
</ul>
<p>&nbsp;</p>
<p>Download: <a href="http://blog.actra.de/wp-content/uploads/2009/12/svnDiffExport.zip">svnDiffExport.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.actra.de/2009/12/07/svn-diff-export-ein-simples-kleines-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

