Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Verify that:</p> <ul> <li>$(SolutionToBuild) uses a relative path when referencing Product.sln</li> <li>the relative path between $/NewFeature/.../TFSBuild.proj and $/NewFeature/Product.sln is the same as it is in the Main branch.</li> </ul> <p>/ EDIT /</p> <p>Note, however, it's <em>not</em> important that $/Main and $/Branches/Feature live at the same level in the tree hierarchy. Nor should the local path on the build server matter.* All that matters is what's underneath each branch. If the <em>contents</em> is internally consistent then all of your existing build scripts should work without modification. </p> <p>For concrete examples of how I like to tie everything together, see my past answers, e.g.:</p> <ul> <li><a href="https://stackoverflow.com/questions/977881/modular-teambuilds">Modular TeamBuilds</a></li> <li><a href="https://stackoverflow.com/questions/1107008/sdlc-mangement-for-tfs-build-scripts">SDLC Mangement for TFS Build Scripts</a> </li> <li><a href="https://stackoverflow.com/questions/1374380/where-to-put-my-database-project-in-tfs">Where to put my database project in TFS?</a></li> <li><a href="https://stackoverflow.com/questions/1217005/how-do-you-share-external-dependencies-between-visual-studio-solutions">How do you share external dependencies between Visual Studio solutions?</a></li> </ul> <p>My way is not the only way, but I can attest that it works better than all the other variations I've encountered over the years :)</p> <p>*Frankly, trying to micromanage Team Build can become a lot more painful than the proposed restructuring to your MSBuild scripts. For reliability you have to place your <a href="http://blogs.msdn.com/buckh/archive/2007/07/20/tfs-2008-build-agent-configuration-options.aspx" rel="nofollow noreferrer">tfsbuildservice.exe.config customizations</a> under version control somewhere...if you own >1 build server (or might in the future) then you have to consider a change deployment strategy...you end up needing a meta-SCM process to manage your SCM process!</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload