找不到TFS链接的文件

时间:2013-04-18 21:50:02

标签: tfs

我有一个核心项目和几个子项目。我链接到核心项目中的子文件。我点击了我的csproj并说现有文件>添加>链接。以下是我的项目的外观:

enter image description here

以下是我的Windows资源管理器的图片:

enter image description here

当我办理登机手续时,收到此错误:

找不到文件C:\ Users \ joe_a84 \ Documents \ JMASoftware \ QuickBooks \ Main \ Source \ Platform Support \ NOP \ Source \ Versions \ nop265 \ Nop265 \ Module \ QuickBooksSettings.cs

该文件不存在,因为它已链接。我如何告诉TFS它是一个链接文件?

4 个答案:

答案 0 :(得分:3)

有以下问题表明TFS 2008或TFS 2010不支持符号链接。Symbolic links in TFS 2010 Source Control?

但是,我确实找到了以下古代博客文章,其中似乎展示了如何为TFS 2005做到这一点:http://blogs.msdn.com/b/ericlee/archive/2006/07/20/sharing-files-in-team-foundation-server.aspx

这就是说我强烈建议您不要这样做。

如果您确实需要在项目之间共享文件,那么您应该使用TFS内置的分支功能。通常,由于命名空间和程序集生成问题,您不需要单个代码文件。通过为传递的工件创建单独的项目,它更清晰,并且更容易维护。这样你就可以分支整个装配项目;或者只是在它的正常位置引用它。

答案 1 :(得分:1)

这是由另一个项目链接的本地文件级别。特定子文件夹中只有一个文件。其他项目可以通过这种方法链接到文件。这种方法的问题在于,从TFS的角度来看,您无法判断文件是否由其他项目共享。一个好的做法是将这些文件保存在单独的文件夹中,其名称如Common或Shared等。 在Source Control中使用文件链接的人必须以完全不同的方式改变他们的方法。

答案 2 :(得分:0)

TFS中的文件之间的链接非常简单。您只需打开“添加现有项”对话框,然后搜索要在本地工作区中链接的文件。如果您现在单击“添加”,Visual Studio将在您的项目目录中创建该文件的副本。你要做的是选择另一个选项(你在按钮上有一个小的下拉菜单)并添加项目作为链接。多数民众赞成。

答案 3 :(得分:0)

我遇到了同样的问题。我刚刚对TFS Pending Changes窗口中显示此错误的文件进行了撤消并签入。此撤消不会删除项目中添加的链接。确保您不撤消项目文件。