【问题标题】:Team Foundation Server- How to effectively set up source code layout with dependenciesTeam Foundation Server - 如何有效地设置具有依赖关系的源代码布局
【发布时间】:2011-01-22 18:13:07
【问题描述】:

我目前正在尝试在使用 TFS 时设置新的 Visual Studio 2008 解决方案。
目前的结构如下

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

在 subversion 中,我只需转到根目录并进行 svn 更新。或者使用 Git,也可以从根目录 git pull origin。

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

【问题讨论】:

    标签: visual-studio tfs version-control


    【解决方案1】:

    使用源代码控制窗口,右键单击项目名称并选择获取最新版本

    或者,在解决方案文件夹下添加第三方文件。这样您就可以继续使用已设置的文件/目录结构,也可以通过获取解决方案文件本身的最新信息来获取最新信息

    【讨论】:

    • 我真的希望有更好的解决方案。这仍然困扰着我,因为现在它需要其他开发人员记住也将 dll 添加到解决方案文件夹中。谢谢qntmfred
    • 我确实是这样实现的。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

      • 感谢克里斯的额外见解。在我们前进并处理我们的分支战略时,我必须记住这一点。
      猜你喜欢
      • 2010-10-04
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-24
      • 2017-02-27
      相关资源
      最近更新 更多