我有一个核心项目和若干个子项目。 我链接到文件中的那些子的核心项目。 我纠正我的点击和的csproj说现有的文件>添加>链接。 这里是我的项目的外观:
这里是我的Windows资源管理器的图片:
当我检查时,我收到此错误:
找不到文件C:\用户\ joe_a84 \文档\ JMASoftware \ QuickBooks的\ MAIN \来源\平台支持\ NOP \来源\版本\ nop265 \ Nop265 \模块\ QuickBooksSettings.cs
因为它与该文件不存在那里。 我怎么能告诉TFS,它是一个链接的文件?
这是另一个项目的本地文件级链接。 只有一个在特定的子文件夹中的文件。 其他项目可以通过这种方式链接到的文件。 这种方法的问题是,从TFS的观点,你不能,如果一个文件被其他项目共享出来。 较好的做法是保持这样的文件在单独的文件夹中包含已使用文件的源代码控制跨越分支连接谁就得完全不同的改变他们的做法公共或共享等人的名字。
有以下问题其中规定,符号链接在TFS 2008或TFS 2010不支持符号链接在2010 TFS源代码管理?
不过,我也发现下面的古博客文章,这似乎说明如何做到这一点的TFS 2005: http://blogs.msdn.com/b/ericlee/archive/2006/07/20/sharing-files-in-团队的基础,server.aspx
这就是说我会强烈建议你根本就没有做到这一点。
如果你真的需要项目之间共享文件,那么你应该使用内置到TFS分支功能。 通常你不想只是由于命名空间和程序集生成关注单个代码文件。 它是干净多了,当然更易于维护,具有对被传来传去的文物一个单独的项目。 这样,您任一分支整个装配项目; 或者仅仅是指它在它的正常位置。
在TFS文件之间的链接是非常简单的。 你只要打开“添加现有项目”对话框,然后搜索要在本地工作区来链接文件。 如果您能点击“添加”现在的Visual Studio将在项目目录中创建文件的副本。 你做什么,而不是是选择其他选项(你有一点点上的下拉按钮,菜单),并添加项目为纽带。 而已。
我面临着同样的问题。 我只是做了撤销在其上显示在TFS Pending Changes窗口此错误,并签入的文件。 这个撤销并没有删除在该项目中添加的链接。 确保你不撤消项目文件。