Visual studio Team Foundation服务器——如何有效地设置依赖关系的源代码布局
我目前正在尝试在使用TFS时设置一个新的visual studio 2008解决方案。Visual studio Team Foundation服务器——如何有效地设置依赖关系的源代码布局,visual-studio,tfs,version-control,Visual Studio,Tfs,Version Control,我目前正在尝试在使用TFS时设置一个新的visual studio 2008解决方案。 目前的结构如下 ProjectName - src * SomeSolution.sln * ProjectFolder1 * ProjectFolder2 - Third Party Tools 在subversion中,我只需转到根目录并执行svn更新。或者使用Git,Git也从根目录中提取源代码 在Visual Studio中,我右键单击解决方案并按“获取最新版本”时,我只
目前的结构如下
ProjectName
- src
* SomeSolution.sln
* ProjectFolder1
* ProjectFolder2
- Third Party Tools
在subversion中,我只需转到根目录并执行svn更新。或者使用Git,Git也从根目录中提取源代码
在Visual Studio中,我右键单击解决方案并按“获取最新版本”时,我只获取解决方案中的最新src。有没有办法使用VisualStudio,在那里我可以干净地获得最新的库?或者我必须在每个开发人员的机器上安装powertools,以便他们可以从windows资源管理器进行更新吗?使用源代码管理窗口,右键单击项目名称并选择“获取最新版本” 或者,将第三方文件添加到解决方案文件夹下。通过这种方式,您可以继续使用已设置的文件/目录结构,也可以通过获取解决方案文件本身的最新信息来获取最新信息
必须在访问TFS服务器的所有计算机上安装TeamExplorer。只要知道这条路。“GetLastVersion”已经覆盖了机器的文件。正如qntmfred所说,从源代码管理窗口运行Get-LastVersion。这是确保在源代码树中获得所需内容的唯一方法 我们的主解决方案中通常有一个Assemblies文件夹,该应用程序中使用的所有第三方二进制文件都将分支到该文件夹中。更新第三部分库时,我们会将分支与需要它们的相关解决方案同步。所有项目都从其本地分支副本引用程序集。例如:
$TFS/
/ProjectName
SomeSolution.sln
/Assemblies
/Third Party (contains DLLs only)
/Websites
/ProjectFolder1
/ProjectFolder2
/Third Party Tools
/(tool name)
/bin
/src
我真的希望会有更好的解决办法。这仍然困扰着我,因为现在还需要其他开发人员记住将DLL添加到解决方案文件夹中。感谢qntmfredI最终以这种方式实现了它。感谢您提供的额外见解Chris。在我们继续前进并处理分支策略时,我必须记住这一点。