TFS issues raised and replies from MS
Q. Why does TFS Build require the 3.5 SDK even if it is building a 2.0 solution?
Ans. Team Build uses MSBUILD in the background. When you installed Team Build 2008 it installs the 3.5 framework so when you run a build it using the 3.5 version of MSBUILD. This is hardcoded and cannot be changed.
Q. A build server does not seem to be able to handle multiple builds on the same server since it causes workspaces to clash. It happens if you're trying to do 2 different builds on the same folders. It says one folder cannot belong to 2 workspaces. Is this because TFS uses file paths as absolute references to source safe paths once the workspace is created? Is there a workaround?
Ans. Typically you queue your builds and the builds run one at a time sequentially so using the same workspace would never be a problem. You can run multiple build agents on the same computer, but doing so could cause problems like what you are seeing. When we do a build we lock down the build folder while doing the compilation. To get around this I would recommend if you want to use multiple build agents use multiple machines, or use different working directories for each Agent.
Q. Why are there no rollbacks from the UI? Not sure if you want roll backs to be performed that easily by users. Is there any difference between TFS and VSS rollbacks? Will the next version have rollbacks from the GUI?
Ans. I have passed this as a feedback.
Q. Lack of support for multiple resource allocation. Even though MS project supports multiple allocations for tasks, TFS does not How do we migrate tasks with multiple allocations in MS project to TFS?
Ans. Work items should be small enough measures of a task that they can be performed by one person. My usual practice is to assign the task to the personal ultimately responsible for its completion if it requires multiple people to perform simultaneously.
Q. The VSS 2005 web plug-in automatically prompted you to switch between LAN and web when you were working at home or office. With TFS, you need to configure them as two different servers and that means setting up the whole work space/local folder every time. Is there a quicker workaround to work from home over http?
Ans. Start here for more information on offline mode in TFS 2008.
Q. Why is the 3.5 SDK called the "Windows SDK" (entirely different folders, path etc) unlike the 1.1 and 2.0 .net SDKs?
Ans. Not sure
Q. Why does al.exe (Assembly linker) come in the SDK for 3.5 unlike 1.1 and 2.0 where it came with the framework itself (again, different folders)?
Ans. Not sure, I assume this is because of feedbacks provided by customers in past to the product team.
Ans. Team Build uses MSBUILD in the background. When you installed Team Build 2008 it installs the 3.5 framework so when you run a build it using the 3.5 version of MSBUILD. This is hardcoded and cannot be changed.
Q. A build server does not seem to be able to handle multiple builds on the same server since it causes workspaces to clash. It happens if you're trying to do 2 different builds on the same folders. It says one folder cannot belong to 2 workspaces. Is this because TFS uses file paths as absolute references to source safe paths once the workspace is created? Is there a workaround?
Ans. Typically you queue your builds and the builds run one at a time sequentially so using the same workspace would never be a problem. You can run multiple build agents on the same computer, but doing so could cause problems like what you are seeing. When we do a build we lock down the build folder while doing the compilation. To get around this I would recommend if you want to use multiple build agents use multiple machines, or use different working directories for each Agent.
Q. Why are there no rollbacks from the UI? Not sure if you want roll backs to be performed that easily by users. Is there any difference between TFS and VSS rollbacks? Will the next version have rollbacks from the GUI?
Ans. I have passed this as a feedback.
Q. Lack of support for multiple resource allocation. Even though MS project supports multiple allocations for tasks, TFS does not How do we migrate tasks with multiple allocations in MS project to TFS?
Ans. Work items should be small enough measures of a task that they can be performed by one person. My usual practice is to assign the task to the personal ultimately responsible for its completion if it requires multiple people to perform simultaneously.
Q. The VSS 2005 web plug-in automatically prompted you to switch between LAN and web when you were working at home or office. With TFS, you need to configure them as two different servers and that means setting up the whole work space/local folder every time. Is there a quicker workaround to work from home over http?
Ans. Start here for more information on offline mode in TFS 2008.
Q. Why is the 3.5 SDK called the "Windows SDK" (entirely different folders, path etc) unlike the 1.1 and 2.0 .net SDKs?
Ans. Not sure
Q. Why does al.exe (Assembly linker) come in the SDK for 3.5 unlike 1.1 and 2.0 where it came with the framework itself (again, different folders)?
Ans. Not sure, I assume this is because of feedbacks provided by customers in past to the product team.
Comments
Post a Comment