最近我开始了新项目。它给了我这个时间试着让我的tfs结构更加坚固,在我最近的版本上做了一些改进。所以这里是
分支 释放
躯干
bin
docs
src
sln.file
project1
project2
tests
sln.file
project1.test
project2.test
由于测试项目不会分支,这是有道理的。但是我正在考虑将测试项目保持在相同的范围内更好。虽然这是我的偏好,但我怎么能用工作开发解决方案来引用它们。
答案 0 :(得分:1)
http://tfsbranchingguideiii.codeplex.com/ 另外,我不知道你称之为“测试项目”,但如果它们在主代码发生变化时发生变化,那么它们应该用你的主代码进行分支。
以下是我最近如何设置小型应用程序的简要说明。我还没有移动更大的更大的应用程序,所以还没有处理像常见代码库这样的东西。
$/TeamProject
/Development (folder)
/Development (branch)
/Lib
/Src
etc.
/Main (branch)
/Lib [third party binaries and other artifacts]
/Src
/Solution1
Solution1.sln
WebApplication
WebApplication.csproj
etc.
WcfServices
WcfServices.csproj
etc.
DAL
DAL.csproj
UnitTests
UnitTests.csproj
/Solution2 (same pattern as Solution1)
/Release (folder)
/Release (branch)
/Lib
/Src
etc.