<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C#, VS Deployment and all geek talk : VSS</title><link>http://msmvps.com/blogs/vipul/archive/tags/VSS/default.aspx</link><description>Tags: VSS</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>VSS - Timezone difference between VSS client and server</title><link>http://msmvps.com/blogs/vipul/archive/2005/08/04/61609.aspx</link><pubDate>Thu, 04 Aug 2005 16:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:61609</guid><dc:creator>Vipul Patel</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vipul/rsscomments.aspx?PostID=61609</wfw:commentRss><comments>http://msmvps.com/blogs/vipul/archive/2005/08/04/61609.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;Imtiyaz says:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;From:&lt;/STRONG&gt; Imtiyaz Alamshah&amp;nbsp; &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, August 03, 2005 6:03 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Vipul&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Query- Timezone difference between VSS client and server&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Hi Vipul,&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;I have one query regarding VSS.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;We have VSS server at onsite and working from india(OffShore) there is time difference of 4 and half hour between Onsite and OffShore.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;We have problem with Time Zone difference. Suppose&amp;nbsp;we check-in our changes at 5:30 PM (1:00 PM Onsite) then at 2:00 PM Onsite (6:30 PM OffShore)&amp;nbsp;somebody label it to Version2.0. Our changes are not included in that label as time of label is 2:00Pm which is before check-in time 5:30 PM.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Can you please let me know if there is any solution available for it.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;I believe that VSS server should consider Time Zone also as we are in +5:30 time zone and server in +1:00.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Is there any setting we can do at server side so server should consider time zone also with system time.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Thanks in Advance&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Imtiyaz&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;Solution&lt;/FONT&gt;:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;A title=http://groups-beta.google.com/group/microsoft.public.vsnet.vss/browse_thread/thread/7e9056ec6730ab7f/c0ec004e840646e1?lnk=st&amp;amp;q=VSS+timezone+issue&amp;amp;rnum=1&amp;amp;hl=en#c0ec004e840646e1 href="http://groups-beta.google.com/group/microsoft.public.vsnet.vss/browse_thread/thread/7e9056ec6730ab7f/c0ec004e840646e1?lnk=st&amp;amp;q=VSS+timezone+issue&amp;amp;rnum=1&amp;amp;hl=en#c0ec004e840646e1"&gt;&lt;FONT color=#0000ff&gt;http://groups-beta.google.com/group/microsoft.public.vsnet.vss/browse_thread/thread/7e9056ec6730ab7f/c0ec004e840646e1?lnk=st&amp;amp;q=VSS+timezone+issue&amp;amp;rnum=1&amp;amp;hl=en#c0ec004e840646e1&lt;/FONT&gt;&lt;/A&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;EXTRACT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;FONT color=#000000&gt;One has to be careful using SourceSafe over different time zones. The Time Stamp on the files being checked in are marked according to the client's&amp;nbsp; configuration clock. &amp;nbsp;One way around this problem is to sync all computers interacting with sourcesafe acroos time zones to a common time. Another way is to use a third party add -on SourceOFFSite &lt;/FONT&gt;&lt;A href="http://www.sourcegear.com/" target=_blank&gt;&lt;FONT color=#0000cc&gt;www.sourcegear.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#000000&gt;. &lt;/FONT&gt;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=navy size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;Extract&amp;gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=61609" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vipul/archive/tags/Developer/default.aspx">Developer</category><category domain="http://msmvps.com/blogs/vipul/archive/tags/VSS/default.aspx">VSS</category></item><item><title>VSS - Allow multiple developers to work on the same file - VSS project structure best practices</title><link>http://msmvps.com/blogs/vipul/archive/2005/08/03/61328.aspx</link><pubDate>Wed, 03 Aug 2005 22:14:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:61328</guid><dc:creator>Vipul Patel</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vipul/rsscomments.aspx?PostID=61328</wfw:commentRss><comments>http://msmvps.com/blogs/vipul/archive/2005/08/03/61328.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Got a mail from Narendra asking me about VSS project management:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Excerpts from the mail as below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;----- Start of email&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;-----Original Message----- &lt;BR&gt;From: Narendra Bisht &lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt;&lt;BR&gt;Sent: Wednesday, August 03, 2005 5:30 AM &lt;BR&gt;To: vipul_d_patel@hotmail.com &lt;BR&gt;Subject: Hi Vipul : Query on VSS &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Hi Vipul, &lt;BR&gt;How are you doing? I was reading your Webchat transcript QA session at &lt;/FONT&gt;&lt;A title=http://msmvps.com/vipul/articles/48606.aspx href="/vipul/articles/48606.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;http://msmvps.com/vipul/articles/48606.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. It was really quite informative. I have got few queries which are not related to VSS as such directly but more to management of Projects in VSS. Let me give you a brief overview of our current development environment.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;We are into software development and develop solutions for our clients. As a typical SDLC, you might be aware that after implementation of application at client site, we had to resolve bugs whenever they occur, and for few projects after implementation, while we are supporting them we also have to do some fresh development/enhancement for the client. So as a result of this at times one file might be required by multiple developers, like one developer is fixing a bug while the other developer is doing some enhancement in the same file. And on top of this, we have to test the application by merging both the changes (bug fixing &amp; fresh development). Now my query to you is that wha is the best project structure that we can create to handle such scenarios? We should also be able to keep track of our releases.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Right now, everything is a in a confused state, one developer have to wait for the other developer for finishing his work then only he can check out it and starts working. We are not able to finalise a structure where it will make the code version management a lot easier and quite smooth. Our proposed structure is defined below:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;$Root &lt;BR&gt;| &lt;BR&gt;+----------Shopping Cart - Development (Project ) &lt;BR&gt;        | &lt;BR&gt;        +____Code &lt;BR&gt;        +____DB &lt;BR&gt;        +____Images etc &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;+---------Shopping Cart - Enhancement (Project) &lt;BR&gt;        | &lt;BR&gt;        +-----Code &lt;BR&gt;        +___DB &lt;BR&gt;        +___Images &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;+---------Test &lt;BR&gt;        ---same structure as above------ &lt;BR&gt;+--------Release &lt;BR&gt;        ---same structure as above------ &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Pros of this structure: &lt;BR&gt;1. We can seperate out bug fixing and enhancements related to a project seperately and later on can merge them, once successfully merged we send it to Test (create same project structure), test it and then release it to Release. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Cons of this structure: &lt;BR&gt;1. Here there is lot of movement of files from one project to other project and we have to maintain 4 Projects for one single Project. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;2. It also occupies a lot of space, if the project size is big. &lt;BR&gt;3. It is also possible that lets say there were 4 bugs, now the developer has corrected 2 bugs and he is working on the remaining bugs, a second team member needs this file on which the developer has fixed 2 bugs coz he had some dependency on this file and since the 2 bugs has been fixed the second developer can resume his work with this file with these two changes, now we have to release this to a central place so that other developers can take it for their reference/dependency.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Hope you will be able to understand what I am trying to describe here. So, can you please suggest some project structure for the above mentioned problems, so that we can carry on bug fixing and enhancement as well as smooth partial and complete testing and then a smooth release of the application with proper RELEASE versioning.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Hoping to hear from you soon. &lt;BR&gt;Thanks &amp; Regards &lt;BR&gt;Narendra &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;----- End of email&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Tahoma size=2&gt;My solution&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Narendra, first and foremost, you can have multiple people working simultaneously on the same file.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;How to enable it? VSS Admin &gt; Tools &gt; Options &gt; Enable multiple checkout. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;This will enable multiple users to checkout the file. More details regarding the process to do this is available at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/tdlg_ch6.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/tdlg_ch6.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. Search for &amp;#8220;Multiple File chechout&amp;#8221; and you should be there. More info is available at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guides/html/vstskcheck_out_multiple_files.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guides/html/vstskcheck_out_multiple_files.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Dont forget to check out how to resolve merge conflicts at &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/guides/html/vstskresolve_merge_conflicts_with_visual_merge.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/en-us/guides/html/vstskresolve_merge_conflicts_with_visual_merge.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; and &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/guides/html/vstskresolve_merge_conflicts_without_visual_merge.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/en-us/guides/html/vstskresolve_merge_conflicts_without_visual_merge.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The only drawback of this solution is that the developer needs to understand how to resolve merge conflict , lest it create more bug than to fix it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Regarding the multiple folders which Narendra suggests in his email, I would not recommend them. Every branch in the VSS project seems to add a burden in the backup and restoring process and hence, I would like to keep as few maintainable branches as possible. Also if you use sharing feature in VSS, then you need to do periodic checks to verify the integrity of the  VSS structure. That alone is the deterent.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;But Narendra has different requirements as per his mail&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV dir=ltr&gt;
&lt;HR tabIndex=-1&gt;
&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; Narendra Bisht &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Wed 8/3/2005 8:41 PM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Patel, Vipul&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: Hi Vipul : Query on VSS&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks Vipul for a prompt reply, but your solution doesn't fulfill my all the requirements, it is good for allowing multiple checkouts for a particular file but I had asked for VSS structure of the Project (basically best practices for organizing your project structure in VSS), so that we can handle bug-fixing, enhancements, their testing and finally Release of the application.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Hope you will be able to help me.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks and Regards&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Narendra&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;So here is what I suggested&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=828273503-04082005&gt;
&lt;DIV class=OutlookMessageHeader dir=ltr align=left&gt;&lt;FONT face=Tahoma size=2&gt;-----Original Message-----&lt;BR&gt;&lt;B&gt;From:&lt;/B&gt; Patel, Vipul &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Thursday, August 04, 2005 9:35 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Narendra Bisht&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: Hi Vipul : Query on VSS&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV id=idOWAReplyText96008 dir=ltr&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#000000 size=2&gt;Hi Narendra, &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#000000 size=2&gt;the problem is that repeated branching affects the performance &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;BUt here is what will help you..&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;The solution assumes that the directory structure that your have outlines is being used.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;Work on &lt;EM&gt;&lt;STRONG&gt;Shopping Cart - Development (Project )&lt;/STRONG&gt;&lt;/EM&gt; is complete. Developer checks in all the relevant files to this stream. Release engineer then does a Get latest of this directory structure to the local path of the "&lt;STRONG&gt;Test stream&lt;/STRONG&gt;". And then he checks whether new code is  buildable.  If yes, then he goes ahead and builds a release for an internal release. After building the release, he gives it to the testing team. The testing team verifies whether the developement effort is in the build or not. If yes, then this code is checked in to the Test stream. If not, the bug is reported and the developer is asked to work in the &lt;STRONG&gt;&lt;EM&gt;Shopping Cart - Development (Project )&lt;/EM&gt;&lt;/STRONG&gt; stream and once again the cycle is repeated.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;Once the test has confirmed that the build is good, the code can be checked in to the "Release stream".&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;The same cycle will repeat for the "&lt;STRONG&gt;Defect fixing&lt;/STRONG&gt;" cycle.&lt;/FONT&gt;&lt;/DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;Essentially your suggestion for the streams is good and workable.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;Regarding the cons of this structure: (inline)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;1. Here there is lot of movement of files from one project to other project and we have to maintain 4 Projects for one single Project. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT size=+0&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial&gt;Since you require such a functionality, this is an necessray evil. The good thing is the specific groups will touch the specific stream. Developers will touch only the &lt;STRONG&gt;&lt;EM&gt;Shopping Cart - Development (Project ) &lt;/EM&gt;&lt;/STRONG&gt;and the &lt;STRONG&gt;&lt;EM&gt;Shopping Cart - Defect Fixing (Project ). &lt;/EM&gt;&lt;/STRONG&gt;Testers will take code from the &lt;STRONG&gt;&lt;EM&gt;Shopping Cart - Development (Project ) &lt;/EM&gt;&lt;/STRONG&gt;and the &lt;STRONG&gt;&lt;EM&gt;Shopping Cart - Defect Fixing (Project) &lt;/EM&gt;&lt;/STRONG&gt; and check in into the&lt;STRONG&gt;&lt;EM&gt; Testing Stream.&lt;/EM&gt;&lt;/STRONG&gt;  Release enginner will take baselined code from the &lt;EM&gt;&lt;STRONG&gt;Testing stream&lt;/STRONG&gt; &lt;/EM&gt;(after approval from the test team) and check it into the &lt;STRONG&gt;&lt;EM&gt;Release stream&lt;/EM&gt;&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#0000ff&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT size=+0&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;2. It also occupies a lot of space, if the project size is big.&lt;/SPAN&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size=+0&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;To reduce the space consumption, remove all .bin files, temporary files from the source control. If your project is a VS.NET project, do a clean project and do the diff between the folders on the VSS and your local drive. Any files which are not present in the local drive need to be removed. This will reduce a lot of space.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=+0&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;3. It is also possible that lets say there were 4 bugs, now the developer has corrected 2 bugs and he is working on the remaining bugs, a second team member needs this file on which the developer has fixed 2 bugs coz he had some dependency on this file and since the 2 bugs has been fixed the second developer can resume his work with this file with these two changes, now we have to release this to a central place so that other developers can take it for their reference/dependency.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV dir=ltr&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;This is a necessary evil. But you dont want a developer to use a dependency file which is not tested, do you?&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&lt;FONT face=Arial size=2&gt;Regards&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Vipul&lt;/DIV&gt;
&lt;DIV dir=ltr&gt; &lt;/DIV&gt;
&lt;DIV dir=ltr&gt;
&lt;HR tabIndex=-1&gt;
 &lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; Narendra Bisht &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Thu 8/4/2005 4:14 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Patel, Vipul&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: Hi Vipul : Query on VSS&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Hi Vipul, got ur prompt reply, one last thing, do u suggest that we should keep the same project structure along with all the files in all the 4 different projects e.g. Development, Defect Fixing, Testing and Release. If yes, then the size of the VSS will increase. And if we maintain 4 diff. projects in VSS for one SINGLE project then we will have so many projects. If we have 10 different Client projects then we will have 40 projects (10 X 4).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;What do you suggest?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Narendra&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=812160911-04082005&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center&gt;
&lt;HR tabIndex=-1 align=center width="100%" SIZE=2&gt;
&lt;/DIV&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;From:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt; Patel, Vipul &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Thursday, August 04, 2005 7:08 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Narendra Bisht&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: Hi Vipul : Query on VSS&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Hi Narendra,&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Create a separate VSS database for each client project.... And  you can create thse databases on the same PC.. That will ensure that you only need only one server dedicated for CM activities.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Alterbately, switch to VSTS Foundation Sever. It has the solution to your projetc. i.e. it is like Rational Clearcase, which allows streams to be created.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Regards&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Vipul&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=61328" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vipul/archive/tags/Developer/default.aspx">Developer</category><category domain="http://msmvps.com/blogs/vipul/archive/tags/VSS/default.aspx">VSS</category></item><item><title>Web chat transcript - Configuration Management using Visual SourceSafe</title><link>http://msmvps.com/blogs/vipul/archive/2005/05/24/48611.aspx</link><pubDate>Tue, 24 May 2005 07:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:48611</guid><dc:creator>Vipul Patel</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/vipul/rsscomments.aspx?PostID=48611</wfw:commentRss><comments>http://msmvps.com/blogs/vipul/archive/2005/05/24/48611.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Arial&gt;This webchat was conducted on 9th Feb 2005. The copy of the transcript is available at &lt;A href="http://msmvps.com/vipul/articles/48606.aspx"&gt;http://msmvps.com/vipul/articles/48606.aspx&lt;/A&gt; and and also on the Microsoft India Technical Community site at &lt;A href="http://www.microsoft.com/india/communities/chat/12.aspx"&gt;http://www.microsoft.com/india/communities/chat/12.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=48611" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/vipul/archive/tags/MVP+Activity/default.aspx">MVP Activity</category><category domain="http://msmvps.com/blogs/vipul/archive/tags/Developer/default.aspx">Developer</category><category domain="http://msmvps.com/blogs/vipul/archive/tags/VSS/default.aspx">VSS</category></item></channel></rss>