<?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>Блог Erik’а &#187; ветвление</title>
	<atom:link href="http://home.edstudio.net.ru/tag/vetvlenie/feed/" rel="self" type="application/rss+xml" />
	<link>http://home.edstudio.net.ru</link>
	<description>Заметки ни о чём и обо всём</description>
	<lastBuildDate>Sun, 18 Apr 2010 16:32:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>«Ветвление» SVN-хранилища «для чайников» типа меня</title>
		<link>http://home.edstudio.net.ru/2010/01/branching-svn-repository-for-dummies-like-me/</link>
		<comments>http://home.edstudio.net.ru/2010/01/branching-svn-repository-for-dummies-like-me/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:31:09 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Решения]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[ветвление]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[репозиторий]]></category>

		<guid isPermaLink="false">http://home.edstudio.net.ru/?p=274</guid>
		<description><![CDATA[В&#160;этот статье я&#160;постараюсь объяснить как сделать &#171;ветвление&#187; SVN-хранилища. Правда, это больше не&#160;статья, а&#160;маленький HowTo:) На&#160;рассматриваемом примере проект располагается в&#160;корне хранилища и&#160;имеет примерно такую структуру: &#8230;а получить хочется такую (в&#160;связи с, скажем, расширением проекта): Итак, сразу оговорка: используется Linux. Собственно, для начала надо скачать содержимое хранилища (svn co&#8230;) и&#160;перейти в&#160;него (cd&#160;anywhere). Инструкция: Создадим папки trunk, tags [...]]]></description>
			<content:encoded><![CDATA[<p>В&nbsp;этот статье я&nbsp;постараюсь объяснить как сделать &laquo;ветвление&raquo; <nobr>SVN-хранилища</nobr>. Правда, это больше не&nbsp;статья, а&nbsp;маленький HowTo:) На&nbsp;рассматриваемом примере проект располагается в&nbsp;корне хранилища и&nbsp;имеет примерно такую структуру:</p>
<p><img src="http://home.edstudio.net.ru/wp-content/uploads/2010/01/1.png" alt="SVN Before" title="SVN Before" width="217" height="142" class="aligncenter size-full wp-image-275" /></p>
<p>&hellip;а получить хочется такую (в&nbsp;связи с, скажем, расширением проекта):</p>
<p><img src="http://home.edstudio.net.ru/wp-content/uploads/2010/01/2.png" alt="SVN Branching" title="SVN Branching" width="231" height="231" class="aligncenter size-full wp-image-276" /></p>
<p><span id="more-274"></span></p>
<p>Итак, сразу оговорка: используется Linux.</p>
<p>Собственно, для начала надо скачать содержимое хранилища (<em>svn co&hellip;</em>) и&nbsp;перейти в&nbsp;него (<em>cd&nbsp;anywhere</em>).</p>
<p>Инструкция:</p>
<ol>
<li>
<p>Создадим папки <strong>trunk</strong>, <strong>tags</strong> и&nbsp;<strong>branches</strong>:</p>
<blockquote><p><code>LIST=`ls`<br />
	svn mkdir trunk branches tags<br />
	for file in $LIST; do svn move $file trunk; done;</code></p></blockquote>
<p>	В&nbsp;начале создаётся переменная с&nbsp;текущим результатом вывода <em>ls</em>. Создаём папки и&nbsp;перемещаем каждую папку и&nbsp;файл из&nbsp;списка;</p>
</li>
<li>
<p>Если нужно скопировать содержимое <strong>trunk</strong> в&nbsp;скажем, <strong>tags/1.0</strong> (скажем, при релизе версии 1.0), то&nbsp;выполняем следующее:</p>
<blockquote><p><code>svn copy trunk tags/1.0</code></p></blockquote>
<p>	<img src="http://home.edstudio.net.ru/wp-content/uploads/2010/01/3.png" alt="SVN Merging" title="SVN Merging" width="237" height="259" class="aligncenter size-full wp-image-277" /></p>
</li>
<li>
<p>И&hellip; коммит:</p>
<blockquote><p><code>svn commit -m "Создание «ветвления» хранилища."</code></p></blockquote>
<p>	где флаг <em>-m</em> задаёт сообщение для лога.</p>
</li>
</ol>
<p>Стабильных Вам версий! <img src='http://home.edstudio.net.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>
<em>PS: Собственно, этот пост писался больше как памятка.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://home.edstudio.net.ru/2010/01/branching-svn-repository-for-dummies-like-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
