2011-06-03 64 views
18

据我所知,Team Foundation Server 2010的源代码控制(以及之前的版本)不支持链接(符号链接)的文件。TFS 2010源代码管理中的符号链接?

链接(每个Visual SourceSafe)是在一个文件夹中提供一个“硬”文件,然后在其他位置“链接”它的概念 - 完全像设计文件系统硬链接一样。

有谁知道文件是否可以连接?我知道这通常不是一个好习惯,但我有一些情况下它是有道理的。

根据此主题中的答案:Linking TFS source control folder from another TFS project这是不可能的,但我找不到明确的答案。

最近的事情,我可以找到谷歌提供的线程MSDN forum,但它是相当老(2006年)。我非常认为这仍然是答案(除非有人知道不同)?

回答

5

This thread是最近(2010年),约TFS 2008年和2010年:

TFS(2008和2010)没有对链接的支持。 TFS 2010有一个服务器端扩展(即VS2010用于门控签入),但这听起来像是客户端解决方案,因为链接必须转换为文件才能被客户端OM识别。

如果您只使用命令行,那么对于某些版本控制操作,包装工具如何?例如,签入包装会将链接转换为链接文本文件,并在执行正常签入之前添加或替换现有链接文本文件。检出包装将检出相应的链接文件文件。请注意,由于您必须包装许多命令,因此会有相当多的工作。

1

无法制作经典链接,但可以使用分支来实现类似的功能。您可以使用分支文件夹来创建与链接相似的内容。唯一的缺点是你仍然使用分支,所以有必要进行合并等。请参阅this document的“源代码共享”部分以获取详细说明。

0

对于基于Linux的系统,似乎有一个解决此问题的方法。

本页面 - Applying Unix Filesystem Attributes to Files under Version Control - 介绍如何使用.tpattributes文件文本文件来存储有关文件属性的详细信息。该文章适用于Visual Studio 2010版本。

这里描述的过程是:How to work with symbolic link files under Linux/Unix and TFS?。它涉及使用.tpattributes文件和代表符号链接的0字节文件。

已经有some reports of success for this,根据TFS中实现对更新的请求,微软此功能的意见2015

Perforce中,符号链接可能只是被登记,而不必经过任何的这个。

相关问题