<?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>webbricks &#187; subversion</title>
	<atom:link href="http://blog.grzegorzpawlik.com/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:09:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SVN i zarządzanie wersjami (cykl pracy)</title>
		<link>http://blog.grzegorzpawlik.com/2009/04/svn-i-zarzadzanie-wersjami-cykl-pracy/</link>
		<comments>http://blog.grzegorzpawlik.com/2009/04/svn-i-zarzadzanie-wersjami-cykl-pracy/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 11:35:00 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://meta.vipserv.org/blog.grzegorzpawlik.com/?p=63</guid>
		<description><![CDATA[Przy okazji ostatniego projektu udało nam się wypracować dobrze spisujący się proces wgrywania poprawek do działających serwisów. Chciałbym się nim z Wami podzielić&#8230; Oczywiście korzystamy z SVN&#8217;a na jego mechanizmach ten proces został oparty. Zasada jest dość prosta: kolejne działające &#8230; <a href="http://blog.grzegorzpawlik.com/2009/04/svn-i-zarzadzanie-wersjami-cykl-pracy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Przy okazji ostatniego projektu udało nam się wypracować dobrze spisujący się proces wgrywania poprawek do działających serwisów. Chciałbym się nim z Wami podzielić&#8230;</p>
<p>Oczywiście korzystamy z SVN&#8217;a na jego mechanizmach ten proces został oparty.<br />
Zasada jest dość prosta: kolejne działające wersje to <a href="http://svnbook.red-bean.com/en/1.1/ch04s06.html">tagi</a>. A żeby kopię roboczą ustawić na nowy tag wykonujemy tak zwany <a href="http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.switch.html">switch</a>.</p>
<p>Jedynym problemem była kwestia poprawek, które należy na przykład wprowadzić bezpośrednio w prodykcyjnej wersji systemu. Pomysł, aby każdą taką poprawkę wprowadzić najpierw do repozytorium, a następnie update wersji jest zbyt kosztowny. Z kolei wprowadzenie tych poprawek na wersji produkcyjnej często owocował wieloma konfliktami, które są bardzo nieporządane z uwagi na to, że serwis jest ogólnodostępny i priorytetem jest jego dostępność.</p>
<p>Rozwiązaniem jest następująca zasada:<br />
Możesz zawsze dokonać poprawki na wersji produkcyjnej. Jednak, żeby poprawka była trwała &#8211; musi być niezależnie wprowadzona do repozytorium (commit do trunk). Poprawki dokonane tylko w produkcyjnej kopii roboczej zostaną najprawdopodobniej utracone przy następnym uaktualnieniu.</p>
<p>W takim wypadku przed switch&#8217;em wystarczy wykonać polecenie revert, np<br />
svn revert ./ &amp;&amp; svn sw https://moje.repozytorium.com/tags/beta-1<br />
Lokalne zmiany są wycofywane, a kopia robocza zostaje przełączona na wersję beta-1.</p>
<p>W takim podejściu do problemu update&#8217;y zajmują od 3 do 10 minut, co jest akceptowalne.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2009/04/svn-i-zarzadzanie-wersjami-cykl-pracy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suse 11, subclipse i subversion 1.5</title>
		<link>http://blog.grzegorzpawlik.com/2008/09/suse-11-subclipse-i-subversion-15/</link>
		<comments>http://blog.grzegorzpawlik.com/2008/09/suse-11-subclipse-i-subversion-15/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 00:00:00 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[javahl]]></category>
		<category><![CDATA[OpenSuSE]]></category>
		<category><![CDATA[subclipse]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://meta.vipserv.org/blog.grzegorzpawlik.com/?p=35</guid>
		<description><![CDATA[Okazuje się, że nie bardzo się lubią na samym początku.Po godzinach google&#8217;owania i nieudanych próbach kompilacji javahl, wpadłem na banalne rozwiązanie. Okazuuje się, że OpenSuse 11 dostarcza odpowiedni moduł javahl, który może przywrócić sprawną współpracę subclipse z subversion.Oto co musiałem &#8230; <a href="http://blog.grzegorzpawlik.com/2008/09/suse-11-subclipse-i-subversion-15/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Okazuje się, że nie bardzo się lubią na samym początku.<br />Po godzinach google&#8217;owania i nieudanych próbach kompilacji javahl, wpadłem na banalne rozwiązanie. Okazuuje się, że OpenSuse 11 dostarcza odpowiedni moduł javahl, który może przywrócić sprawną współpracę subclipse z subversion.<br />Oto co musiałem zrobić:<br />- w katalogu, gdzie mam zainstalowany eclipse znajeźć plik javahl.jar ( u mnie /configuration/org.eclipse.osgi/bundles/156/1/.cp/lib) i zmienić jego nazwę (powiedzmy na javahl.jar.old)<br />- podlinkować dobry moduł javahl w to miejsce:<br />     ln -s /usr/lib/svn-javahl/svn-javahl.jar svnjavahl.jar<br />- zrestartować eclipse i w Window -&gt; Preferences &#8230;-&gt; Team -&gt; SVN w opcji SVN interface wybrać JavaHL (JNI)<br />Mnóstwo czasu spędziłem nad tym problemem, mam nadzieję, że innym też pomoże.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2008/09/suse-11-subclipse-i-subversion-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

