如何在多个项目中引用TFS项目

时间:2013-08-29 19:11:24

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

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

我是否可以让所有项目仅引用此文件的一个实际副本,这样我只需要更新一次,所有其他项目都可以看到此更新?我的一位同事告诉我,有可能在TFS中做出某种“象征性”的参考,但由于我不知道这个特征的名称是什么,所以我不知道如何进一步研究它。

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

1 个答案:

答案 0 :(得分:3)

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

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