Source Control Repository Layout

Topics: Developer Forum
Jan 21, 2007 at 1:18 PM
The repository layout is modeled after Subversion best practices:

This means:

  • the latest source code is in /trunk
  • the released or stabilizing versions reside in /branches

To build a certain version, you must check out the entire /trunk (or branch directory) because it contains all the dependency assemblies plus necessary tools such as NUnit for unit testing.

Jan 22, 2007 at 11:56 AM
Why isn't the solution bound to source control? :(
Jan 22, 2007 at 11:58 AM
I've made the bindings locally. Should I commit the changes or just undo them and leave the solution not bound ?

Jan 22, 2007 at 12:24 PM
I didn't create this repository solution-centric: what I did was edit the workspace, and set up an explicit mapping for TFVC directory to local directory - and then checking out directly from Source Control Explorer. That way all the dependencies and other directories come down locally in one fell swoop. Once that is done, Pending Changes works as it does when the solution would be put under source control.