<?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>Software Configuration Management and Agile Software Development &#187; AccuRev customer</title>
	<atom:link href="http://accurev.com/blog/tag/accurev-customer/feed/" rel="self" type="application/rss+xml" />
	<link>http://accurev.com/blog</link>
	<description>SCM and Agile Software Development Blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:28:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How AccuRev makes releasing Beta software easy</title>
		<link>http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/</link>
		<comments>http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 19:47:09 +0000</pubDate>
		<dc:creator>AccuRev</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Customer Guest Blogs]]></category>
		<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[AccuRev customer]]></category>
		<category><![CDATA[branching and merging]]></category>
		<category><![CDATA[building software]]></category>
		<category><![CDATA[Releasing Beta]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[snapshots]]></category>
		<category><![CDATA[software builds]]></category>
		<category><![CDATA[software development process]]></category>
		<category><![CDATA[source code management]]></category>

		<guid isPermaLink="false">http://accurev.wordpress.com/?p=400</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/' addthis:title='How AccuRev makes releasing Beta software easy ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>I work for a large global enterprise software company with over 500 users, that has been using AccuRev for over 4 years. We are currently managing a Beta release of our main product line.  The management of the source code is easy thanks to AccuRev, and here&#8217;s why: 1) Stream inheritance is just plain awesome! [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/' addthis:title='How AccuRev makes releasing Beta software easy '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/' addthis:title='How AccuRev makes releasing Beta software easy ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>I work for a large global enterprise software company with over 500 users, that has been using AccuRev for over 4 years.</p>
<p>We are currently managing a Beta release of our main product line.  The management of the source code is easy thanks to AccuRev, and here&#8217;s why:</p>
<p>1) <a href="http://www.accurev.com/smartbranch-easymerge.html" target="_blank">Stream inheritance</a> is just plain awesome!</p>
<p>We manage hundreds of streams to make up our suite.  We are able to promote code up through task streams, to integration streams, to qa streams where we ship.  For the Beta, we have child streams qa.beta, and our build machines use these streams.</p>
<p>2) Snapshots rule!</p>
<p><a href="http://www.accurev.com/snapshots.html" target="_blank">Snapshots</a> by definition are immutable.  So you know what you built, when you built it.  Our build process creates snapshots automatically, and we fetch code based on snapshot.  We have 100% confidence in knowing what went into a build, and our snapshots are named to a pattern i.e. &lt;parent stream&gt;.yyyymmddhhmmss.build&lt;build number&gt;.  That gives one a lot of info about a build.</p>
<p>3) Timelocks let you stabilize code, even if set the next day!</p>
<p>We built our Beta release on snapshot, and the next day we retroactively set time locks on the qa.beta streams based on build time, and we access locked them down.  Now we can finalize the Beta, and still allow other integration and qa work to happen.</p>
<p>In summary, if we were using a traditional branch/merge <a href="http://www.accurev.com/scm_comparisons.html" target="_blank">SCM</a>, this would be a lot of work and require dedicated personnel.  Instead, we did this part time and the <a href="http://www.accurev.com/streambrowser.html" target="_blank">StreamBrowser</a> makes is so easy to see what code is where and why.  There is no confusion with views or other techniques used by other vendors.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/' addthis:title='How AccuRev makes releasing Beta software easy '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2008/10/27/how-accurev-makes-releasing-beta-software-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

