TFS获取当前文件更改集

时间:2012-08-11 00:43:06

标签: visual-studio-2010 mef changeset

我正在为Visual Studio编写MEF扩展。它是自定义语言的分类器。我需要获取文件的当前变更集 - 我想从TFS。

如果您右键单击该文件并选择属性,则显示“最新版本” - 我相信这是与该文件关联的最新变更集。

我想创建一个TFS工作区,然后获取变更集编号,但我很难理解如何从编辑器中文件的物理路径中找出当前工作区映射。

例如,如果文件是“d:\ workspace \ solution \ random_folder \ junk.txt”,我如何知道文件的工作空间在TFS中的映射位置?

我应该只映射工作区,然后搜索名为“junk.txt”的文件吗?如果不同子目录中有多个文件,该怎么办?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您不能将一个工作区放在现有工作区下面,这无法正确处理。 要创建一个额外的工作区,请打开VS并转到SourceControlExplorer。在菜单中是工作区的下拉列表,选择“工作区...”,将打开一个新对话框。按“添加..”按钮创建一个新工作区,您可以选择将哪个ServerPath映射到哪个本地路径。