我的问题非常小而且很快。
参与通过TFS编写共享项目的所有开发人员是否需要将该项目放在每台计算机上的相同路径上?
因此,例如,如果我有一个项目“TEST”,并将其放在C:/ Projects /中,那么将从TFS映射此项目的每个人都必须将它放在同一路径下,或者他们可以放置它只要TEST项目的子文件夹与TFS的Source Control相同,在不同的路径中?因此,在我们的示例中,如果有人将该项目映射到C:\ Documents \ Users \ MyUser \ VS2010Projects \,它是否会在检入项目中出现问题,并获取最新版本(由其他人)?
我的小项目团队最近遇到了问题,我从来没有想过这可能会成为一个问题,但我开始这么认为,我会对那些在该领域有一定影响力的人做出回应。
卢卡斯
答案 0 :(得分:1)
如果您已设置源控制路径&你的解决方案,这应该不是一个问题。
假设您有project1
使用名为core
的库。
如果您将其设置如下,则用户可以在其本地PC中的任何位置进行映射$/.../Program1
:
$/../Project1
/SharedSources
/Lib_branch
Lib.csproj
/Sources
/Project1A
Project1A.csproj
/Project1B
Project1B.csproj
Project1.sln
如果设置如下:
$/../Lib
Lib.csproj
$/../Project1
/Project1A
Project1A.csproj
/Project1B
Project1B.csproj
Project1.sln
事情更具挑战性,因为 - 为了使解决方案能够在每个工作站中运行 - $/../Lib
& $/../Project1
必须映射到同一级别。