我们使用 TFS 进行源代码控制,我们面临以下问题。每个人都以不同的方式绘制了他们的项目。这会导致构建中断(因为 person1 的项目/文件引用与 person2 不同)。目前我们传递一张打印出所有映射的纸,它似乎有点过时。
所以我的问题是:
VS 在哪里存储每个用户的映射?
有没有办法强制每个人都拥有相同的映射(或传递一个将每个人映射相同的文件)?
映射存储在 TFS 和客户端上,但它们不是“可执行的”。您可以做的是创建一个 WorkspaceTemplate。此选项仅在命令行中可用(默认情况下)。见tf.exe workspace /new /template
。
但是Team Foundation Power Tools将此功能添加到团队资源管理器的 Team Utilities 页面:
然后,您可以指示您的团队成员在设置工作区时使用 WorkspaceTemplate。
您还可以将工作区定义复制/粘贴到记事本,然后将其复制/粘贴回 Visual Studio(非常漂亮)。
您还可以创建一个小型 Workspace Analyzer 来查找损坏的工作区。TFS 对象模型可用于查询存储在 TFS 服务器上的所有工作区。