如何为每个解决方案获得1个工作空间?

时间:2011-12-06 09:28:41

标签: visual-studio tfs2010

我正在使用带有tfs的vs.net。我现在有1个工作空间用于1个解决方案。我刚刚从另一个解决方案中获取最新信息,但现在它已经在同一个工作区中检查了什么?如何为每个解决方案获得一个工作区,以便每个事物都保持独立?

2 个答案:

答案 0 :(得分:2)

打开'Source Control Explorer'导航到VS中

  

'文件'> '源控制'> '工作区...'

从那里,您可以生成任意数量的工作空间,包含任意数量的源控制路径。
生成工作区后,您可以在“源代码管理资源管理器”中从一个工作区切换到另一个工作区

答案 1 :(得分:1)

在工作区内,您可以创建多个映射。映射将源代码管理中的目录链接到本地​​驱动器上的路径。您可以将* $ \ Team Project \ trunk *映射到 c:\ temp $ \ Team Project \ Component \ Subcomponent \ trunk 到* c:\ somepath \ someotherpath *

现在您可以致电获取最新消息。这可以在几个层面上完成:

  1. 获取$ \
  2. 的最新信息
  3. 获取$ \ Team Project \
  4. 的最新信息
  5. 获取$ \ Team Project \ trunk \
  6. 的最新信息

    第一个更新所有本地映射,因为Get Latest已在源代码管理的最顶层完成。

    第二个调用也将更新两个映射,因为两个映射都低于* $ \ Team Project *。

    第三个调用只会更新您的第一个映射,因为它是此路径下的唯一映射。

    所以结论是:您不必将Team Project映射分成几个工作区。你只需要照顾你打电话给Get Latest的水平。