Team Foundation Server-如何使用依赖项有效地设置源代码布局

时间:2010-03-02 14:38:02

标签: visual-studio tfs version-control

我目前正在尝试使用TFS设置新的visual studio 2008解决方案 目前的结构如下

ProjectName  
- src
    * SomeSolution.sln
    * ProjectFolder1
    * ProjectFolder2
- Third Party Tools

在subversion中我只会去根目录并进行svn更新。或者使用Git,git也可以从根目录中获取。

在Visual Studio中,我右键单击解决方案并按“获取最新版本”,我只获得解决方案中的最新src。有没有办法使用Visual Studio,我可以干净地获得最新的库?或者我是否必须在每台开发者机器上安装powertools,以便他们可以从Windows资源管理器更新?

3 个答案:

答案 0 :(得分:1)

使用Source Control窗口,右键单击ProjectName并选择Get Best Version

或者,在解决方案文件夹下添加第三方文件。这样你就可以继续使用你已经设置的文件/目录结构,并且能够从最新的解决方案文件本身获得最新信息

Solution Folder http://i45.tinypic.com/2gt3hj8.png

答案 1 :(得分:0)

您必须在访问TFS服务器的所有计算机上安装TeamExplorer。只是知道这种方式。 “GetLastVersion”已经覆盖了机器的文件。

答案 2 :(得分:0)

正如qntmfred所说,从Source Control窗口运行Get Get Latest。这是确保您获得所需源树中所有内容的唯一方法。

我们的主要解决方案中通常有一个Assemblies文件夹,该应用程序中使用的所有第三方二进制文件都已分支。更新第三方库时,我们会将分支与需要它们的相关解决方案同步。所有项目都从其本地分支的副本引用程序集。例如:

$TFS/
/ProjectName
     SomeSolution.sln
     /Assemblies
          /Third Party (contains DLLs only)
     /Websites
          /ProjectFolder1
          /ProjectFolder2
/Third Party Tools
     /(tool name)
          /bin
          /src