visual-studio-2010 - 如何在多个项目中引用 TFS 项

标签 visual-studio-2010 tfs source-control-explorer

我有一个在 Visual Studio 2010 Ultimate 中创建的 C# 解决方案,其中包含多个使用相同结构、类和枚举类型的项目。我已经创建了一个包含所有这些项目的 .cs 文件,但目前我必须为每个项目制作一个副本。这显然不太理想,因为如果我进行更改或添加,我必须记住更新文件的每个副本。

有什么方法可以让所有项目只引用此文件的一个实际副本,这样我只需更新一次,所有其他项目就可以看到此更新?我的一位同事告诉我可以在 TFS 中进行某种“符号”引用,但由于我真的不知道这个功能的名称是什么,所以我不知道如何进一步研究它。

question有建议创建类库或在添加现有项目时使用“添加为链接”的答案。我想我可以在不使用 TFS 时在 Visual Studio 中执行此操作,但我已将其作为特定于 TFS 的问题提出。当使用 TFS 时,这个“添加为链接”选项是否有效,或者我是否必须在 TFS 中做一些事情才能让它兑现链接引用?

最佳答案

“添加链接”选项绝对适用于 TFS。您不必为此做任何具体的事情。 “添加链接”是项目特定的,它将向您的项目文件添加一个新条目,指定您的 .CS 文件的位置。只要文件在服务器构建期间在特定位置可用,就没有什么可担心的。确保添加链接是文件的相对路径而不是绝对路径。

在我的公司,我们在一个解决方案中有多个项目,我们为所有项目共享一个“Assemblyversion.cs”,这样我就不需要在多个文件中编写版本信息。我们使用了添加链接,效果很好!

关于visual-studio-2010 - 如何在多个项目中引用 TFS 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519235/

相关文章:

c# - 我如何使用 Profilebase 类?

visual-studio-2010 - 启用 Windows azure 工具来获取 Windows Azure 项目

tfs - 如何从 TFS 获取项目列表?

TFS 2010 : Wrong Build Agent is chosen

c# - 编码UI : Why is searching for a cell so slow?

asp.net-mvc - 混合 MVC 和 Web 表单 - 显示两个上下文菜单

version-control - 如何知道 Visual Studio TFS 源代码管理上未映射的文件夹有多大?

visual-studio - 查看每个 TFS 变更集?

visual-studio - 如何管理 TFS 中的所有警报

visual-studio - 带有 Subversion 的 Visual Studio 2008 源代码管理资源管理器