<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>CA Software Change Manager Plugin for MS Visual Studio (VSIP based, Supports Visual Studio 2005, 2008, 2010)</title>
	<atom:link href="http://cascmpluginforvisualstudio.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cascmpluginforvisualstudio.wordpress.com</link>
	<description>It is like that bridge, may be small and does not sound, but you know what value it brings...</description>
	<lastBuildDate>Mon, 06 Sep 2010 14:25:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cascmpluginforvisualstudio.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/619630997d88edc65af6160abab09ca3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>CA Software Change Manager Plugin for MS Visual Studio (VSIP based, Supports Visual Studio 2005, 2008, 2010)</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cascmpluginforvisualstudio.wordpress.com/osd.xml" title="CA Software Change Manager Plugin for MS Visual Studio (VSIP based, Supports Visual Studio 2005, 2008, 2010)" />
	<atom:link rel='hub' href='http://cascmpluginforvisualstudio.wordpress.com/?pushpress=hub'/>
		<item>
		<title>CA SCM Visual Studio Plug-in – Video in YouTube</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2010/07/30/ca-scm-visual-studio-plug-in-video-in-youtube/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2010/07/30/ca-scm-visual-studio-plug-in-video-in-youtube/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:05:50 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[CA SCM Visual Studio Plug-in Video]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=146</guid>
		<description><![CDATA[There are two videos posted - &#62; Add Solution to CA SCM &#62; Open Solution from CA SCM, Concurrent Development.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=146&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are two videos posted -<br />
&gt; <a href="http://www.youtube.com/watch?v=XxAHw_UD9OE">Add Solution to CA SCM</a><br />
&gt; <a href="http://www.youtube.com/watch?v=EWikXyGhdnk">Open Solution from CA SCM, Concurrent Development</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=146&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2010/07/30/ca-scm-visual-studio-plug-in-video-in-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Development – Get Latest Versions/Update From Repository</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/19/get-latest-versionsupdate-from-repository-parallel-development/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/19/get-latest-versionsupdate-from-repository-parallel-development/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 02:25:15 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Parallel Development]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Concurrent Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Get Latest]]></category>
		<category><![CDATA[Get Latest Versions]]></category>
		<category><![CDATA[Parallel]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Synchronizer]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Update Workspace]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=92</guid>
		<description><![CDATA[In earlier posts we have come to know about Synchronizer, which showed the differences between local workspace and repository. Get Latest Versions or Update This is next step after user has performed &#8220;Synchronize&#8221;. Which means, after you see the differences between your local workspace (In Visual Studio) and CA SCM repository, if you want to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=92&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In earlier posts we have come to know about Synchronizer, which showed the differences between local workspace and repository.</p>
<blockquote><p>Get Latest Versions</p>
<p>or</p></blockquote>
<blockquote><p>Update</p></blockquote>
<p>This is next step after user has performed &#8220;Synchronize&#8221;. Which means, after you see the differences between your local workspace (In Visual Studio) and CA SCM repository, if you want to update your workspace with the latest changes (versions) from repository &#8211; you have to use &#8220;Get Latest Versions&#8221; or &#8220;Update&#8221;.</p>
<p>If you have Synchronized by selecting solution (in Solution Explorer), it will show all the diffrences that has been made to local workspace and the corresponding repository path in repository.</p>
<p>We will now see this by an example. User &#8216;User1&#8242; creates a new project and adds to CA SCM repository using his Visual Studio IDE (IDE1).</p>
<p>&nbsp;</p>
<p><div id="attachment_93" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/create-add.png"><img class="size-full wp-image-93" title="Create Project &amp; Add Solution to CA SCM" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/create-add.png?w=500&#038;h=366" alt="Create Project &amp; Add Solution to CA SCM" width="500" height="366" /></a><p class="wp-caption-text">Create Project &amp; Add Solution to CA SCM</p></div><br />
</p>
<p>Another user &#8216;User2&#8242; opens the solution using his IDE (IDE2) in a different machine.</p>
<p><div id="attachment_94" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/open-solution-small.png"><img class="size-full wp-image-94" title="Open Solution" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/open-solution-small.png?w=500&#038;h=346" alt="Open Solution" width="500" height="346" /></a><p class="wp-caption-text">Open Solution</p></div><br />
</p>
<p>User2 now sets context and adds a new project to the solution and then commits all changes to repository.</p>
<div id="attachment_96" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-small1.png"><img class="size-full wp-image-96" title="Add Project to Solution - User2" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-small1.png?w=500&#038;h=479" alt="Add Project to Solution - User2" width="500" height="479" /></a><p class="wp-caption-text">Add Project to Solution - User2</p></div>
<p></p>
<div id="attachment_98" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-commit-small.png"><img class="size-full wp-image-98" title="Add Project &amp; Commit" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-commit-small.png?w=500&#038;h=352" alt="Add Project &amp; Commit" width="500" height="352" /></a><p class="wp-caption-text">Add Project &amp; Commit</p></div>
<p></p>
<p>User1 selects the solution and performs &#8220;Synchronize&#8221;, this shows some new stuff has been added to the repository path.</p>
<div id="attachment_99" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/synchronized-small.png"><img class="size-full wp-image-99" title="Synchronized" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/synchronized-small.png?w=500&#038;h=324" alt="Synchronized" width="500" height="324" /></a><p class="wp-caption-text">Synchronized</p></div>
<p></p>
<p>User1 selects and right clicks on the solution from Synchronizer window and selects &#8220;Update&#8221;.</p>
<div id="attachment_100" class="wp-caption alignleft" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/updated-small.png"><img class="size-full wp-image-100" title="Workspace Updated - User1" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/updated-small.png?w=500&#038;h=362" alt="Workspace Updated - User1" width="500" height="362" /></a><p class="wp-caption-text">Workspace Updated - User1</p></div>
<p></p>
<p>Now User1&#8242;s workspace is updated with the changes made by User2.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=92&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/19/get-latest-versionsupdate-from-repository-parallel-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/create-add.png" medium="image">
			<media:title type="html">Create Project &#38; Add Solution to CA SCM</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/open-solution-small.png" medium="image">
			<media:title type="html">Open Solution</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-small1.png" medium="image">
			<media:title type="html">Add Project to Solution - User2</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/add-project-commit-small.png" medium="image">
			<media:title type="html">Add Project &#38; Commit</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/synchronized-small.png" medium="image">
			<media:title type="html">Synchronized</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/updated-small.png" medium="image">
			<media:title type="html">Workspace Updated - User1</media:title>
		</media:content>
	</item>
		<item>
		<title>How can I “GET” an older version to work</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/17/how-can-i-get-an-older-version-to-work/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/17/how-can-i-get-an-older-version-to-work/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 02:27:33 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Get]]></category>
		<category><![CDATA[History Diagram]]></category>
		<category><![CDATA[old version]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Version List]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=81</guid>
		<description><![CDATA[Sometimes we may need an older version of a file to work. Let&#8217;s say, the file has 4 versions (0, 1, 1.1.1, 1.1.2). The latest version is 1.1.2, but we want version 1 in workspace to make the changes. To achieve this, we have to know about following functionalities: Versions Get &#8220;Versions&#8221; is a menu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=81&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes we may need an older version of a file to work. Let&#8217;s say, the file has 4 versions (0, 1, 1.1.1, 1.1.2). The latest version is 1.1.2, but we want version 1 in workspace to make the changes.</p>
<p>To achieve this, we have to know about following functionalities:</p>
<blockquote><p>Versions</p></blockquote>
<blockquote><p>Get</p></blockquote>
<p>&#8220;Versions&#8221; is a menu item (right click) in Solution Explorer. Right click on a managed file, select &#8220;CA SCM -&gt; Versions&#8221;. This will list down all the versions available in CA SCM repository for the selected file in Solution Explorer. It shows all the versions in &#8220;SCM Versions List&#8221; window within Visual Studio IDE.</p>
<p>&#8220;Get&#8221; is available from &#8220;SCM Versions List&#8221; window. You can select any version of the file, and click on &#8220;Get&#8221; (icon) in the toolbar of this window. This gets the selected version (with its content) into the workspace (Solution Explorer). &#8220;Get&#8221; is also available as a right click menu item from this window.</p>
<p>Now, let&#8217;s see this with an example. We are working on file &#8220;Program.cs&#8221;, here is the version list for that file. We are having latest version (1.1.2) of the file in workspace.</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/version-list-small.png"><img class="size-full wp-image-82" title="Version List" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/version-list-small.png?w=500&#038;h=624" alt="Version List" width="500" height="624" /></a><p class="wp-caption-text">Version List</p></div>
<p>Now, we want version 1 in our workspace. So, we select version 1 and perform &#8220;Get&#8221;.</p>
<div id="attachment_83" class="wp-caption aligncenter" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/get-older-version-small.png"><img class="size-full wp-image-83" title="Get Older Version" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/get-older-version-small.png?w=500&#038;h=620" alt="Get Older Version" width="500" height="620" /></a><p class="wp-caption-text">Get Older Version</p></div>
<p>And it gets version 1 into the workspace, as we see in below figure.</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/got-older-version-small.png"><img class="size-full wp-image-84" title="Got Older Version" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/got-older-version-small.png?w=500&#038;h=624" alt="Got Older Version" width="500" height="624" /></a><p class="wp-caption-text">Got Older Version</p></div>
<p>Then we made some changes in the file (changes made on top of version 1) and we have committed the change to repository on branch. So, new version 1.2.1 will be created.</p>
<div id="attachment_85" class="wp-caption aligncenter" style="width: 510px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/committed-changes-on-older-version-small.png"><img class="size-full wp-image-85" title="Committed Changes on Older Version" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/committed-changes-on-older-version-small.png?w=500&#038;h=631" alt="Committed Changes on Older Version" width="500" height="631" /></a><p class="wp-caption-text">Committed Changes on Older Version</p></div>
<div id="attachment_86" class="wp-caption alignleft" style="width: 440px"><a href="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/history-diagram-small.png"><img class="size-large wp-image-86" title="History Diagram" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/history-diagram-small.png?w=430&#038;h=300" alt="History Diagram" width="430" height="300" /></a><p class="wp-caption-text">History Diagram</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=81&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/17/how-can-i-get-an-older-version-to-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/version-list-small.png" medium="image">
			<media:title type="html">Version List</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/get-older-version-small.png" medium="image">
			<media:title type="html">Get Older Version</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/got-older-version-small.png" medium="image">
			<media:title type="html">Got Older Version</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/committed-changes-on-older-version-small.png" medium="image">
			<media:title type="html">Committed Changes on Older Version</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/history-diagram-small.png?w=1024" medium="image">
			<media:title type="html">History Diagram</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Development – Refresh CheckOut Status</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/13/parallel-development-refresh-checkout-status/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/13/parallel-development-refresh-checkout-status/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 03:18:58 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Parallel Development]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Concurrent Development]]></category>
		<category><![CDATA[Parallel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Refresh]]></category>
		<category><![CDATA[Refresh CheckOut Status]]></category>
		<category><![CDATA[Refresh Status]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=70</guid>
		<description><![CDATA[In this post I will showcase how does &#8220;Refresh CheckOut Status&#8221; (and Recursive) help during Parallel Development or Concurrent Development. What it does is &#8211; it refreshes the check out status of the file in Visual Studio workspace. To describe it other way &#8211; it fetches the latest status of the file in CA SCM [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=70&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this post I will showcase how does &#8220;Refresh CheckOut Status&#8221; (and Recursive) help during Parallel Development or Concurrent Development.</p>
<p>What it does is &#8211; it refreshes the check out status of the file in Visual Studio workspace. To describe it other way &#8211; it fetches the latest status of the file in CA SCM repository, and accordingly refreshes it in Visual Studio. That refresh could involve -</p>
<ol>
<li>If the file in Visual Studio (user1) is checked out, but latest version of the file in repository is normal (N &#8211; normal tag, not checked out), after &#8220;Refresh CheckOut Status&#8221; is performed it will show the file as normal (checked in &#8211; glyph) in Visual Studio Solution Explorer. Also, it will remove the file from &#8220;Pending Changes&#8221; window. &#8220;Pending Changes&#8221; window shows all locally changed files.</li>
<li>If the file in repository is checked out, it updates the glyph (icon) of the corresponding file in Solution Explorer to mark it as checked out. It adds the file in &#8220;Pending Changes&#8221; window. Also, if the file in repository is checked out by a different user (user2), it shows the &#8220;Exclusive Check Out&#8221; glyph beside the file in Solution Explorer.</li>
</ol>
<p>&#8220;Refresh CheckOut Status &#8211; Recursive&#8221; &#8211; does the same operation not just on the selected file, but also on the children of the selected file.</p>
<p>Let&#8217;s consider the C# Windows Form Application &#8220;WindowsApplication1&#8243;.</p>
<p>User user1 opens his Visual Studio IDE and does not know if anyone else has checked out &#8220;Form1.Designer.cs&#8221; file. He tries to check out that file. But in repository the file is checked out by another user (user2).</p>
<div id="attachment_78" class="wp-caption aligncenter" style="width: 482px"><img class="size-full wp-image-78" title="Second CheckOut (user1) - Failed" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/second-checkout-failed-small.png?w=500" alt="Second CheckOut (user1) - Failed"   /><p class="wp-caption-text">Second CheckOut (user1) - Failed</p></div>
<p>&nbsp;</p>
<p>Then he does &#8220;Refresh CheckOut Status&#8221; on that file.</p>
<div id="attachment_73" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-73" title="Refresh CheckOut Status - User1" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/refresh-checkout-status-user2-done-small.png?w=500&#038;h=455" alt="Refresh CheckOut Status - User1" width="500" height="455" /><p class="wp-caption-text">Refresh CheckOut Status - User1</p></div>
<p>Let&#8217;s see the &#8220;Refresh CheckOut Status &#8211; Recursive&#8221; now. User user2 checkes in &#8220;Form1.Designer.cs&#8221; file, but checks out some other files.</p>
<div id="attachment_74" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-74" title="Checked Out From Workbench - User2" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user2-small.png?w=500&#038;h=344" alt="Checked Out From Workbench - User2" width="500" height="344" /><p class="wp-caption-text">Checked Out From Workbench - User2</p></div>
<p>Now, User user1 does a recursive refresh.</p>
<div id="attachment_75" class="wp-caption aligncenter" style="width: 367px"><img class="size-full wp-image-75" title="Checked Out From Workbench - User2 - Refresh - User1" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user2-refresh-user1.png?w=500" alt="Checked Out From Workbench - User2 - Refresh - User1"   /><p class="wp-caption-text">Checked Out From Workbench - User2 - Refresh - User1</p></div>
<p>Now, user2 checks in the checked out files. But user1 used Workbench to checkout some files. Now, same user user1 refreshes from Solution level.</p>
<div id="attachment_76" class="wp-caption aligncenter" style="width: 360px"><img class="size-full wp-image-76" title="Checked Out From Workbench - User1 - Refresh - User1" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user1-refresh-user1.png?w=500" alt="Checked Out From Workbench - User1 - Refresh - User1"   /><p class="wp-caption-text">Checked Out From Workbench - User1 - Refresh - User1</p></div>
<p>I hope this was useful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=70&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/13/parallel-development-refresh-checkout-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/second-checkout-failed-small.png" medium="image">
			<media:title type="html">Second CheckOut (user1) - Failed</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/refresh-checkout-status-user2-done-small.png" medium="image">
			<media:title type="html">Refresh CheckOut Status - User1</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user2-small.png" medium="image">
			<media:title type="html">Checked Out From Workbench - User2</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user2-refresh-user1.png" medium="image">
			<media:title type="html">Checked Out From Workbench - User2 - Refresh - User1</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/checked-out-from-workbench-user1-refresh-user1.png" medium="image">
			<media:title type="html">Checked Out From Workbench - User1 - Refresh - User1</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Development – Synchronizer</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/11/parallel-development-synchronizer/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/11/parallel-development-synchronizer/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 14:07:09 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Parallel Development]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Parallel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Synchroniser]]></category>
		<category><![CDATA[Synchronizer]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=54</guid>
		<description><![CDATA[What&#8217;s the role of Synchronizer during Parallel Development? All my local projects and the solution file are under C:\LocalPathToSolution. All of the above files are checked in to repository path \Repo\RepositoryPathToSolution Well, it does a comparison of files and folders under this local path and repository path and represents the data in Synchronizer Window within [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=54&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s the role of Synchronizer during Parallel Development?</p>
<p>All my local projects and the solution file are under C:\LocalPathToSolution.</p>
<p>All of the above files are checked in to repository path \Repo\RepositoryPathToSolution</p>
<p>Well, it does a comparison of files and folders under this local path and repository path and represents the data in Synchronizer Window within MS Visual Studio IDE. During parallel development, this functionality is quite useful as it helps us to see if someone has made some changes to the repository under that repository path. Also, it shows what all changes I have made locally in my Visual Studio workspace. Is there a situation, where I and my colleague have changed the same file and my colleague has committed his/her changes to the repository already &#8211; Synchronizer has the answer and shows that as a conflict.</p>
<p>&#8220;Changes&#8221; could be anything, normal edit of a file or refactoring changes or even addition of a new project to the solution.</p>
<p>With respect to the local Visual Studio workspace, it shows the changes in the Synchronizer tree view as -</p>
<p>Incoming Change, Addition, Deletion, (Changes Towards Visual Studio, Changed in Repository)</p>
<p>Outgoing Change, Addition, Deletion, (Changes Towards Repository, Changed in Local Workspace)</p>
<p>Conflict (Changes in Both Local Workspace as well as in Repository).</p>
<p>There are additional operations (like, Commit, Update from Repository, Compare, etc) those are enabled in this Synchronizer tree. The Synchronizer Window has a list view showed in the right pane. It has a graphical view also showing the changes in Local Workspace and Repository for the selected item in tree view. The list view shows all the changed children items of the selected item in tree.</p>
<p>Let&#8217;s create a C# WindowsFormApplication (WindowsApplication1). Add the solution to CA SCM repository. Now, if you invoke &#8220;Synchronizer&#8221;, there will be no change in repository also, so it shows that information to the user (user1).</p>
<div id="attachment_60" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-60" title="No Change, Synchronize" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/no_change_small.png?w=500&#038;h=601" alt="No Change, Synchronize" width="500" height="601" /><p class="wp-caption-text">No Change, Synchronize</p></div>
<p>Now, user1 makes some changes in his workspace &#8211; added some files under solution and under the project. Also, he deleted one file &#8216;Program.cs&#8217;. Let&#8217;s synchronize now.</p>
<div id="attachment_61" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-61" title="Local Changes Only, Synchronize" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/local_changes_only_small.png?w=500&#038;h=419" alt="Local Changes Only, Synchronize" width="500" height="419" /><p class="wp-caption-text">Local Changes Only, Synchronize</p></div>
<p>In the mean time, another user (user2) also started working on this solution in his own workspace from a different machine. He added a new project (WindowsApplication2) to the solution and committed to the repository.</p>
<p>Now, when user1 synchronizes:</p>
<div id="attachment_58" class="wp-caption aligncenter" style="width: 1034px"><img class="size-large wp-image-58" title="Local And Remote Changes, Synchronize" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/local_and_remote_changes.png?w=1024&#038;h=640" alt="Local And Remote Changes, Synchronize" width="1024" height="640" /><p class="wp-caption-text">Local And Remote Changes, Synchronize</p></div>
<p>In the Synchronizer Window, it shows all the local and repository changes at this time.</p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 510px"><a href="Incoming Outgoing Notation, Synchronizer"><img class="size-full wp-image-64" title="Incoming Outgoing Notation, Synchronizer" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/incoming_outgoing_notation.png?w=500&#038;h=507" alt="Incoming Outgoing Notation, Synchronizer" width="500" height="507" /></a><p class="wp-caption-text">Incoming Outgoing Notation, Synchronizer</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=54&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/11/parallel-development-synchronizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/no_change_small.png" medium="image">
			<media:title type="html">No Change, Synchronize</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/local_changes_only_small.png" medium="image">
			<media:title type="html">Local Changes Only, Synchronize</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/local_and_remote_changes.png?w=1024" medium="image">
			<media:title type="html">Local And Remote Changes, Synchronize</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/incoming_outgoing_notation.png" medium="image">
			<media:title type="html">Incoming Outgoing Notation, Synchronizer</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Development – Late Binding Mode</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/09/parallel-development-late-binding-mode/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/09/parallel-development-late-binding-mode/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 02:02:53 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Parallel Development]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Late Binding]]></category>
		<category><![CDATA[Mode]]></category>
		<category><![CDATA[Offline]]></category>
		<category><![CDATA[Parallel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=50</guid>
		<description><![CDATA[Late Binding mode provides more flexibility for Parallel Development compared to being in Online mode. One major difference is nobody needs to keep the file checked out in branch (e.g. 0.1.1(R)). So setting the correct context (CA SCM) part is delayed till the users commit their changes. Only when someone needs to commit the changes, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=50&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Late Binding mode provides more flexibility for Parallel Development compared to being in Online mode. One major difference is nobody needs to keep the file checked out in branch (e.g. 0.1.1(R)). So setting the correct context (CA SCM) part is delayed till the users commit their changes. Only when someone needs to commit the changes, it requires a CA SCM context (Package, Check In Process and other processes).</p>
<p>Let’s assume, CA SCM Administrator has helped initializing the creation of a project (CA SCM Project) and baselined the source code in that project. And it has the below structure:</p>
<p>====== Source Code Baselined ======</p>
<p>CA SCM Broker: BrokerMachine</p>
<p>CA SCM Project: ParallelDev</p>
<p>State for Development: Development</p>
<p>Check In Process: Check In on Branch and Trunk</p>
<p>View Path : \Repository\Source Code\Common</p>
<p>======= Pre-requisite Information ========</p>
<p>Solution File: Solution.sln  (under \Repository\Source Code\Common)</p>
<p>Install CA Software Change Manager client</p>
<p>Install the Visual Studio Plug-in for CA Software Change Manager</p>
<p>SCM Explorer: Available from “View -&gt; SCM Explorer” menu in Visual Studio IDE.</p>
<p>======= Late Binding Mode – First Developer – user1 ========</p>
<p>User1 opens Visual Studio IDE and then opens SCM Explorer as being instructed. Clicks on “New Broker Connection”, provides login details and connects to CA SCM broker (BrokerMachine).</p>
<p>Navigates to CA SCM Project “ParallelDev”, and navigates till repository path “\Repository\Source Code\Common”. He finds the solution file “Solution.sln” in the list view in right pane.</p>
<p>Right clicks on the solution, and performs “Open Solution”. Wow! The solution is in his own machine now and it is open in his Visual Studio with managed glyphs (icons beside files in Solution Explorer).</p>
<p>Next important thing is – start working as I don&#8217;t need any context now.</p>
<p>User1 is least bothered about who else is working on which file this time. He started changing in several files.</p>
<p>======= Late Binding Mode – Second Developer – user2 ========</p>
<p>User2 opens the solution in his machine in Visual Studio IDE from CA SCM. The solution and all its files are shown as managed.</p>
<p>User2 also updated few files from the IDE.</p>
<p>======== Commit &#8211; Set Context ========</p>
<p>Before any of the users commit their changes, it requires a context (CA SCM), so let&#8217;s set the context. If you see, I don&#8217;t even have set the check out process this time. And for check in process, I have kept both the option Branch and Trunk enabled, so I will explain both the cases separately.</p>
<p>====<strong> User1 – Context</strong> ====</p>
<p>Package: <strong>dev1</strong></p>
<p>Check In Process: Check In on Branch and Trunk</p>
<p>====<strong> User2 – Context </strong>====</p>
<p>Package: <strong>dev2</strong></p>
<p>Check In Process: Check In on Branch and Trunk</p>
<p>====== Commit &#8211; On Branch ======</p>
<p>If both the users are committing changes on Branch, chances of getting a conflict in local workspace is absent. Only when those branch versions are merged in CA SCM (using CA SCM Workbench), there it may create merged (M) tag versions, which we need to resolve and create a normal (N) tag.</p>
<p>====== Commit &#8211; On Trunk ======</p>
<p>What if both are committing on Trunk, now it may find conflicts (both started working on 0&#8242;th version of the file, both users have changed the same file from their own workspaces, and one of them has committed the change to repository on Trunk). So, second user has to resolve the conflict from within IDE. Only after that it allows to commit the change (conflict file) to the repository. In this case, users don&#8217;t have to resolve any merged (M) tag from CA SCM Workbench.</p>
<p>======= All Set Now! &#8211; Let&#8217;s Change Few Other Files ======</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=50&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/09/parallel-development-late-binding-mode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Development – Online Mode</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/08/parallel-development-online-mode/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/08/parallel-development-online-mode/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 03:38:17 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Parallel Development]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Parallel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[SCM Explorer]]></category>
		<category><![CDATA[Software Change Manager]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=35</guid>
		<description><![CDATA[When in Online mode, Parallel Development is fully under control of the underlying server&#8217;s support in achieving it. You have to design your processes (e.g. Check Out/In in Branch) in such a way that server itself allows checking out a file by multiple users at the same time. Let&#8217;s assume, CA SCM Administrator has helped [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=35&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When in Online mode, <strong>Parallel Development</strong> is fully under control of the underlying server&#8217;s support in achieving it. You have to design your processes (e.g. Check Out/In in Branch) in such a way that server itself allows checking out a file by multiple users at the same time.</p>
<p>Let&#8217;s assume, CA SCM Administrator has helped initializing the creation of a project (CA SCM Project) and baselined the source code in that project. And it has the below structure:</p>
<p>====== Source Code Baselined ======</p>
<p>CA SCM Broker: BrokerMachine</p>
<p>CA SCM Project: ParallelDev</p>
<p>State for Development: Development</p>
<p>Check Out Process: Check Out on Branch          (&#8216;Concurrent Update&#8217; on)</p>
<p>Check In Process: Check In</p>
<p>View Path : \Repository\Source Code\Common</p>
<p>======= Pre-requisite Information ========</p>
<p>Solution File: Solution.sln  (under \Repository\Source Code\Common)</p>
<p>Install CA Software Change Manager client</p>
<p>Install the Visual Studio Plug-in for CA Software Change Manager</p>
<p>SCM Explorer: Available from &#8220;View -&gt; SCM Explorer&#8221; menu in Visual Studio IDE.</p>
<p>======= Online Mode &#8211; First Developer &#8211; user1, Package &#8211; dev1 ========</p>
<p>User1 opens Visual Studio IDE and then opens SCM Explorer as being instructed. Clicks on &#8220;New Broker Connection&#8221;, provides login details and connects to CA SCM broker (BrokerMachine).</p>
<p>Navigates to CA SCM Project &#8220;ParallelDev&#8221;, and navigates till repository path &#8220;\Repository\Source Code\Common&#8221;. He finds the solution file &#8220;Solution.sln&#8221; in the list view in right pane.</p>
<p>Right clicks on the solution, and performs &#8220;Open Solution&#8221;. Wow! The solution is in his own machine now and it is open in his Visual Studio with managed glyphs (icons beside files in Solution Explorer).</p>
<p>Next important thing is &#8211; set the correct context. So, right click on any file in Solution Explorer and select &#8220;Edit Context&#8221;. Set the following and Finish.</p>
<p>====<strong> User1 &#8211; Context</strong> ====</p>
<p>Package: <strong>dev1</strong></p>
<p>Check Out Process: Check Out on Branch</p>
<p>Check In Process: Check In</p>
<p>====<strong> User2 &#8211; Context </strong>====</p>
<p>Package: <strong>dev2</strong></p>
<p>Check Out Process: Check Out on Branch</p>
<p>Check In Process: Check In</p>
<p>========= Check Out: Program.cs ==========</p>
<p>All set now. User1 checks out file Program.cs (checked out version 0.1.1(R), package &#8211; dev1).</p>
<p>User2 checks out the same file (checked out version 0.2.1(R), package &#8211; dev2).</p>
<p>User1 makes changes and checks in (version 0.1.1(N)).</p>
<p>User2 makes changes and checks in (version 0.2.1(N)).</p>
<p>======= Merge Changes =======</p>
<p>Open CA SCM Workbench.</p>
<p>Perform &#8220;Concurrent Merge&#8221; on package dev1. Creates version 1(N).</p>
<p>Perform &#8220;Concurrent Merge&#8221; on package dev2. If there is any conflict it will create version 2(M). Use Interactive Merge on the merged tagged version (2(M)) to resolve the conflict. It creates normal version 2(N).</p>
<p>======= And, you are done! ======</p>
<div id="attachment_43" class="wp-caption alignleft" style="width: 885px"><img class="size-large wp-image-43" title="Version History Diagram in Parallel Development" src="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/parallel_development2.png?w=875&#038;h=546" alt="Version History Diagram in Parallel Development" width="875" height="546" /><p class="wp-caption-text">Version History Diagram in Parallel Development</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=35&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/08/parallel-development-online-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>

		<media:content url="http://cascmpluginforvisualstudio.files.wordpress.com/2009/11/parallel_development2.png?w=1024" medium="image">
			<media:title type="html">Version History Diagram in Parallel Development</media:title>
		</media:content>
	</item>
		<item>
		<title>A Tale of Two Working Modes</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/11/02/a-tale-of-two-working-modes/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/11/02/a-tale-of-two-working-modes/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:40:03 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Always Connected]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Connected]]></category>
		<category><![CDATA[Late Binding]]></category>
		<category><![CDATA[Mode]]></category>
		<category><![CDATA[Offline]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[working]]></category>
		<category><![CDATA[Working Mode]]></category>
		<category><![CDATA[WorkMode]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=33</guid>
		<description><![CDATA[Late Binding Mode and Online Mode - These are the two modes of working that this plug-in supports. Both has its own merits and demerits. Online mode means you are always connected to the CA SCM (Software Change Manager) server or rather broker. Any change that you make in the local workspace in Visual Studio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=33&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Late Binding Mode </strong>and <strong>Online Mode </strong>- These are the two modes of working that this plug-in supports. Both has its own merits and demerits.</p>
<p>Online mode means you are always connected to the CA SCM (Software Change Manager) server or rather broker. Any change that you make in the local workspace in Visual Studio is immediately reflected in the CA SCM repository. So, you check out a file to start working in it. Really good thing for someone who wants to ensure that the fellow developer has started working on something at certain date and time. Also, in certain situation it restricts two users from updating or modifying a single file. What will happen if for some silly reason you are far far away from that giant server! You&#8217;ve got to be disconnected, but this mode does not allow that.</p>
<p>As a developer I will be little bit biased towards Late Binding for the simple reason of its simplicity and flexibility. Moreover, it does not force me to stay connected 24&#215;7 to that giant server that I just talked about a little earlier. What a relief, may be now I can disconnect from the server, take a nab, wake up and do some changes in code (of course from Visual Studio). When I come back near to that roaring server, I can connect back to it and commit all my code changes to CA SCM repository. New versions of the changed files are now created.</p>
<p>Make your choice!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=33&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/11/02/a-tale-of-two-working-modes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Several Useful Views by Plugin within MS Visual Studio IDE</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/10/29/several-useful-views-by-plugin-within-visual-studio-ide/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/10/29/several-useful-views-by-plugin-within-visual-studio-ide/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 02:23:17 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[History Diagram]]></category>
		<category><![CDATA[Pending Changes]]></category>
		<category><![CDATA[Pending Commit]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCM Explorer]]></category>
		<category><![CDATA[SCM Output]]></category>
		<category><![CDATA[Synchroniser]]></category>
		<category><![CDATA[Synchronizer]]></category>
		<category><![CDATA[Tool Window]]></category>
		<category><![CDATA[Version List]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=24</guid>
		<description><![CDATA[Synchronizer Window, SCM Explorer Window, Pending Changes Window, SCM Output Window, Version List Window &#8211; these windows are part of the plug-in and available within Visual Studio IDE. Synchronizer Window is a really new thing in this arena. In parallel development or concurrent development environment, where many developers are developing concurrently, using this window in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=24&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Synchronizer Window, SCM Explorer Window, Pending Changes Window, SCM Output Window, Version List Window</strong> &#8211; these windows are part of the plug-in and available within Visual Studio IDE.</p>
<p><strong>Synchronizer Window</strong> is a really new thing in this arena. In parallel development or concurrent development environment, where many developers are developing concurrently, using this window in Visual Studio user can see what are his local changes and what are changes in CA SCM (Software Change Manager) repository. It shows the changes in both the sides (local, repository) in a tree view with notification of &#8211; Incoming and Outgoing changes and conflicts. Conflict is a situation where two developers have changed the same file from two different IDEs and one of them has committed the changes to the repository.</p>
<p><strong>SCM Explorer</strong><strong> Window </strong>is a miniature of the CA SCM Workbench. What that means is user can see the connected CA SCM Broker (server) node in a tree view within this window inside the IDE. If expanded the broker node, it shows all active CA SCM projects under the connected broker. User can browse thru following CA SCM objects in the tree view &#8211; <strong>Broker, Project, State, View, Package, Form, Snapshot, Version in View, Version in Package, Version in Snapshot</strong>.</p>
<p><strong>Pending Changes Window </strong>shows all the local files those are changed (checked out, edited, renamed, moved, deleted) in local workspace from the IDE. From there user can easily make out which all files are modified locally (only, does not track repository file changes).</p>
<p><strong>SCM Output Window </strong>displays all the output messages (generated by the plugin locally or from CA SCM server) in a well manner. It has the provision to categorize and display either error messages from a category (Error, Warning, Information Messages) or a combination of them or all of them. So if user is interested only at the error messages provision is there to display only error messages. If someone is interseted to see Error and Warning messages, it is easy to accomplish using this view.</p>
<p><strong>Version List Window </strong>lists down all the versions available in CA SCM repository for a local file in Visual Studio IDE. User can select an older version of the file and get to the local workspace.</p>
<p><strong></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=24&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/10/29/several-useful-views-by-plugin-within-visual-studio-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>
	</item>
		<item>
		<title>Three Major Problems Solved – Binding, Integrity and Performance</title>
		<link>http://cascmpluginforvisualstudio.wordpress.com/2009/10/25/three-major-problems-solved-binding-integrity-and-performance/</link>
		<comments>http://cascmpluginforvisualstudio.wordpress.com/2009/10/25/three-major-problems-solved-binding-integrity-and-performance/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:16:19 +0000</pubDate>
		<dc:creator>subhasis</dc:creator>
				<category><![CDATA[CA Software Change Manager Plugin for MS Visual Studio]]></category>
		<category><![CDATA[Major Issues Solved]]></category>
		<category><![CDATA[Binding]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Integrity]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Software Change Manager]]></category>
		<category><![CDATA[Version Control]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://cascmpluginforvisualstudio.wordpress.com/?p=18</guid>
		<description><![CDATA[Binding, Integrity and Performance &#8211; these are the three major problems faced by Visual Studio Plugin for any SCC provider. Binding issues occur as the plug-in keeps SCC information in Visual Studio solution and projects files. The problem of binding information getting obsolete at times, keeping and frequently updating binding information in those Visual Studio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=18&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Binding, Integrity and Performance &#8211; </strong>these are the three major problems faced by<strong> </strong>Visual Studio Plugin for any SCC provider.</p>
<p>Binding issues occur as the plug-in keeps SCC information in Visual Studio solution and projects files. The problem of binding information getting obsolete at times, keeping and frequently updating binding information in those Visual Studio files &#8211; they are real nightmares. Moreover, when used in a parallel development environment, where many developers share the solution and project files &#8211; binding causes roadblocks.</p>
<p>Integrity is another concern from the perspective of data accuracy in Visual Studio workspace as well as in SCC repository. To understand this problem I will give a small example here. Let&#8217;s say, you have renamed a Visual Studio project file, so the solution file is also updated (As a solution file maintains the inventory of all projects under it). Now, if you are committing the changes to the SCC repository, both the changes must go together (1. Renamed project, 2. Edited solution). Likewise, if you are undoing the changes, both the changes must be undone together. That &#8220;changes must go together&#8221; or &#8221;changes must be undone together&#8221; &#8211; is integrity.</p>
<p>The last major concern is performance, which I need not explain. It can be caused by many reasons, few of them are &#8211; limitations from SCC server, non-optimized client (plug-in) code, bottlenecks incurred by the SDK interface from the SCC provider, limitations from SDK interface from Visual Studio, etc. So as developers, we must know where to improve and which one to choose there.</p>
<p>This VSIP based Visual Studio plug-in has got rid of the first two issues and has shown huge performance improvements. It does not write a single bit of SCC information in Visual Studio solution and projects files. Integrity check is incorporated during commit and undo operations. Finally, because of the right choice of technologies, improvements in SDK interfaces and optimized business logic &#8211; performance of most of the functionalities have improved drastically.</p>
<p>So, one final statement &#8211; &#8220;Knock it, to believe it&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascmpluginforvisualstudio.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascmpluginforvisualstudio.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cascmpluginforvisualstudio.wordpress.com&amp;blog=10087655&amp;post=18&amp;subd=cascmpluginforvisualstudio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cascmpluginforvisualstudio.wordpress.com/2009/10/25/three-major-problems-solved-binding-integrity-and-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d683f7981ddd42ca390d2d80838fd96?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">subhasis</media:title>
		</media:content>
	</item>
	</channel>
</rss>
