<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Reparenting Workspaces &#8211; What&#039;s the hype?</title>
	<atom:link href="http://www.accurev.com/blog//2007/09/21/reparenting-workspaces-whats-the-hype/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu,  4 Mar 2010 23:02:33 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Are ClearCase Dynamic Views Still Necessary? &#171; Software Configuration Management</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-327</link>
		<dc:creator>Are ClearCase Dynamic Views Still Necessary? &#171; Software Configuration Management</dc:creator>
		<pubDate>Wed, 11 Mar 2009 18:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-327</guid>
		<description>[...] a full checkout of everything just to modify 1 line of code in 1 file. With AccuRev, you can simply re-parent one of your workspaces, update, check in your [...]</description>
		<content:encoded><![CDATA[<p>[...] a full checkout of everything just to modify 1 line of code in 1 file. With AccuRev, you can simply re-parent one of your workspaces, update, check in your [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pattern for Continuous Builds &#171; Software Configuration Management</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-326</link>
		<dc:creator>Pattern for Continuous Builds &#171; Software Configuration Management</dc:creator>
		<pubDate>Wed, 05 Mar 2008 20:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-326</guid>
		<description>[...] valuable work such as comparing builds or serving as temporary baselines for developers who want to reparent. As you can see in the stream structure, AccuRev stores both active and inactive snapshots and it is [...]</description>
		<content:encoded><![CDATA[<p>[...] valuable work such as comparing builds or serving as temporary baselines for developers who want to reparent. As you can see in the stream structure, AccuRev stores both active and inactive snapshots and it is [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davidpthomas</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-325</link>
		<dc:creator>davidpthomas</dc:creator>
		<pubDate>Fri, 05 Oct 2007 17:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-325</guid>
		<description>Hey Ross --

I definitely agree that reparenting streams is sometimes too easy.  Though, we have customers on both sides of the fence; as in your case, when the stream structure is well defined everyone knows where to work and reparenting is not a valid chess move.  On the other side, folks with remote teams or developers juggling many projects may reparent frequently to new codelines or projects (configurations).

In your case, I&#039;d suggest setting locks and/or ACLs on your streams, especially the workflow-centric ones (i.e. Integration, QA, Prod). Both can be done from the StreamBrowser.  Locks are the easiest to set and control both promotion -and- reparenting.  ACLs allow more fine-grained control of content access as well as reparenting.

Let me know if that helps! - dave</description>
		<content:encoded><![CDATA[<p>Hey Ross &#8211;</p>
<p>I definitely agree that reparenting streams is sometimes too easy.  Though, we have customers on both sides of the fence; as in your case, when the stream structure is well defined everyone knows where to work and reparenting is not a valid chess move.  On the other side, folks with remote teams or developers juggling many projects may reparent frequently to new codelines or projects (configurations).</p>
<p>In your case, I&#8217;d suggest setting locks and/or ACLs on your streams, especially the workflow-centric ones (i.e. Integration, QA, Prod). Both can be done from the StreamBrowser.  Locks are the easiest to set and control both promotion -and- reparenting.  ACLs allow more fine-grained control of content access as well as reparenting.</p>
<p>Let me know if that helps! &#8211; dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross Patterson</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-324</link>
		<dc:creator>Ross Patterson</dc:creator>
		<pubDate>Thu, 04 Oct 2007 15:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-324</guid>
		<description>Reparenting streams in the GUI is easy.  Too easy.  I really wish there was a way to disable that, because we almost never want to do so.  That and better auditing - the current &quot;chstream&quot; entry in the workspace&#039;s history only says there was a change, not what the stream was before and/or after the change.</description>
		<content:encoded><![CDATA[<p>Reparenting streams in the GUI is easy.  Too easy.  I really wish there was a way to disable that, because we almost never want to do so.  That and better auditing &#8211; the current &#8220;chstream&#8221; entry in the workspace&#8217;s history only says there was a change, not what the stream was before and/or after the change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davidpthomas</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-323</link>
		<dc:creator>davidpthomas</dc:creator>
		<pubDate>Mon, 24 Sep 2007 15:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-323</guid>
		<description>Hey Christian --

Thanks for pointing out the requirement to do an &#039;update&#039; after reparenting - it is important!  The great thing about requiring the update is that if you reparent to the wrong stream, you can simply reparent again to the correct stream and the workspace is none the wiser (though, the stream history *is* tracked internally).  I&#039;ve had folks jump the gun and say running update was an unnecessary extra step.  Though, the counter example is imagine accidentally reparenting to a stream with 2G or a completely undesired configuration of source code... while no damage would be done, you&#039;d be waiting for the code to go on disk.

As a side note, I&#039;ve used a few lines of regex in my custom triggers to easily configure who can reparent where in the stream hierarchy.  For example, all workspaces can reparent (chstream) to streams ending with &quot;*_int&quot;, &quot;*_dev&quot;, or &quot;*_hotfix&quot;.  It all depends on your naming convention, but it&#039;s an easy way to control reparenting!</description>
		<content:encoded><![CDATA[<p>Hey Christian &#8211;</p>
<p>Thanks for pointing out the requirement to do an &#8216;update&#8217; after reparenting &#8211; it is important!  The great thing about requiring the update is that if you reparent to the wrong stream, you can simply reparent again to the correct stream and the workspace is none the wiser (though, the stream history *is* tracked internally).  I&#8217;ve had folks jump the gun and say running update was an unnecessary extra step.  Though, the counter example is imagine accidentally reparenting to a stream with 2G or a completely undesired configuration of source code&#8230; while no damage would be done, you&#8217;d be waiting for the code to go on disk.</p>
<p>As a side note, I&#8217;ve used a few lines of regex in my custom triggers to easily configure who can reparent where in the stream hierarchy.  For example, all workspaces can reparent (chstream) to streams ending with &#8220;*_int&#8221;, &#8220;*_dev&#8221;, or &#8220;*_hotfix&#8221;.  It all depends on your naming convention, but it&#8217;s an easy way to control reparenting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Ratliff</title>
		<link>http://www.accurev.com/blog/2007/09/21/reparenting-workspaces-whats-the-hype/comment-page-1/#comment-322</link>
		<dc:creator>Christian Ratliff</dc:creator>
		<pubDate>Mon, 24 Sep 2007 13:47:42 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/2007/09/21/reparenting-workspaces-whats-the-hype/#comment-322</guid>
		<description>We have used this feature a bit at DeLorme. One important caveat, not mentioned in the post, is that running &#039;accurev update&#039; after moving a workspace is very important to ensuring a match between the new parent stream and in the child stream.  If you forget this step the results can be somewhat confusing.

This very small wrinkle aside, I suspect you will find that workspace moves will steadily increase in value as you fully integrate with the power of AccuRev.

-christian</description>
		<content:encoded><![CDATA[<p>We have used this feature a bit at DeLorme. One important caveat, not mentioned in the post, is that running &#8216;accurev update&#8217; after moving a workspace is very important to ensuring a match between the new parent stream and in the child stream.  If you forget this step the results can be somewhat confusing.</p>
<p>This very small wrinkle aside, I suspect you will find that workspace moves will steadily increase in value as you fully integrate with the power of AccuRev.</p>
<p>-christian</p>
]]></content:encoded>
	</item>
</channel>
</rss>
