有没有办法轻松共享Visual Studio Online/Team Foundation Server的工作区设置(文件夹映射)?

Fra*_*len 4 tfs visual-studio azure-devops

我想从所有项目的单个Visual Studio(在线)工作空间转变为为每个项目提供单独的工作空间(因为:http://blogs.msdn.com/b/phkelley/archive/2013/05/30 /using-multiple-workspaces-with-visual-studio.aspx).

这一切都很好,但现在我想向同事们推出这种新方法,并且遇到了一个问题,看起来没有简单的方法与他们共享Workspace设置.

以下是VS 2013的MSDN文章中的官方建议,标题为"创建和使用工作区":

问:我可以重用和共享文件夹映射吗?

答:是的.如果要重新使用或与其他团队成员共享文件夹映射,则可以复制文件夹映射.只需打开工作文件夹列表中的快捷菜单,然后选择复制.要重用文件夹映射,请将它们粘贴到另一个版本控制工作区或构建定义工作区.要与您的队友共享文件夹映射,请将它们粘贴到文本文件中,然后共享该文件.

来源:http://msdn.microsoft.com/en-us/library/ms181383.aspx#copy_paste

我认为答案应该是"否.无法导出和导入Workspace文件夹映射"."将它们粘贴到文本文件并共享文件"的建议简直就是热闹.

我的研究发现,对于Team Foundation Server的服务器版本,有一个叫做工作区模板的东西:

使用工作区模板,您可以为开发人员提供组织工作区的标准方法.您的整个团队使用相同的结构并享受所有好处.

http://roadtoalm.com/2011/10/25/hidden-gems-in-tfspart-6-managing-workspaces-in-tfs-with-workspace-templates/

据我所知,这在Visual Studio Online(Team Foundation Server的云版本)中不可用.

所以我的问题是:有没有办法轻松共享Visual Studio Online/Team Foundation Server的Workspace设置(文件夹映射)?如果没有,是否有人知道比复制/粘贴/分享建议更好的方法?

Fra*_*len 8

我会回答我自己的问题:是的,有一个简单的方法.

安装"Microsoft Visual Studio Team Foundation Server 2013电动工具":https://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f

安装完成后,您将在团队资源管理器中有一个新选项:团队成员.点击它.

安装完成后,您将在团队资源管理器中有一个新选项:团队成员

单击"Team Utilities".

在此输入图像描述

单击"添加模板".

在此输入图像描述

选择要为其创建模板的工作区,然后单击"创建".

在此输入图像描述

查看模板的设置,然后单击"创建".

在此输入图像描述

安装了Power Tools后,所有其他团队成员的新模板将显示在"工作区模板"下.单击模板后,将根据模板中的设置打开"创建工作区"对话框.

在此输入图像描述

感谢@EdwardThomson指出我正确的方向.