visual studio 2008 - Best practice to manage SVN with a solution with multiple projects involved -


Before I start, get the TorrentiaSVN 1.6.x and ASP.NET Web Based on examples of projects with Visual Studio 2008. >

  / Trunk / Solution 1 / Project A / ProjectB / Project C / Tag / Solution 1 / Version_1.0 - RC / Version_1.1 / Branches / Users / Travis / Solution 1 / Zone / Solution 1 < / Code> 
  • Solution 1 is a visual studio solution that includes more than 1 visual studio project.
  • Users are working on their own solution branch, in a short while the trunk merged back once. No one is working directly on the trunk.
  • Whenever there is a public release, tags are created from the trunk.

However, in the real world, the project structure is not easy It is easy that many Visual Studio projects are shared among various studio solutions that look like a repository:

  / trunk / candyland / candy Web. Page / Candy Web. Services / Candy Tests / Lollipop App / Lolli. App Winform / Lily App Services / Lollies Tests / Fundamentals / Fundamental BusinessObjects / Fundamental.Data Access / Component EXENNAL Libraries / Subsonic -2.2 / Moc-3.1 / LuceneNET -2.0  

Where are the 2 products candy and Lily , And shared components (Visual Studio Project, DLL) Basic and Components.ExternalLibraries respectively folders.

To work on visual code studio solutions, working on the candle is the effect of working on the trunk, I need the necessary files along with the necessary components from the repository So that the solution structure can look like this:

  + CandyLand + Candy Web. Page + Candy Web. Services + Candy Test + fundamentals Business Objects + Fundamental. Data access + subsonic -2 +2 + back -3.1 \ / code>  

Connecting checkout and nest folders together can be a bit annoying, we use the batch script to do it for us Are there.

Problem

I have been found to be impossible in the branches in this situation where the user branches only include projects in branched solutions, not on shared projects. .

Also, with tagging, I can not create a tag that contains a repetitive snapshot of the product solution and its shared components.

Am I going to go wrong in the direction? Have I made this store very difficult to manage?

Use svn: to include external folder under the candland.

In the example below, * is an external mark:

  + CandyLand + Candy.Web.Pages + Candy Web. Services + Candy. Tests * Original. Merchandise * Basic Data Access * SubSonic-20 * MQ-3.1  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -