我正在尝试使用TFS存储非VisualStudio源代码。使用Visual Studio 2012和Microsoft的在线Team Foundation Service。
我已经设置了一个TeamProject并将其根映射到本地文件夹。它包含的所有内容都是BuildProcessTemplates文件夹。 (作为TeamProject的一部分创建)
我将我的源代码外部(使用Windows资源管理器)复制到我硬盘上的TeamProject根文件夹中,由于我的TFS工作区不是服务器工作区而是本地工作区,我期待VS检测文件夹/文件和在Pending Changes窗口中显示它们....但它没有。
有趣的是,根文件夹中的新文件被检测为“排除的更改”,但未检测到新文件夹。
我错过了什么?
答案 0 :(得分:1)
首先确保新添加的文件夹包含文件。
排除的更改部分中是否显示了Detected changes?
待更改> 检测到的更改链接>将出现促进候选人更改对话框>检查所需的文件,然后点击推广。
答案 1 :(得分:0)
我不能说我曾经注意到或期望TFS自动选择添加到映射目录中的文件或文件夹作为待定更改。
我总是使用源代码管理视图中的“添加现有项目”选项手动添加它们。
它可能实际上(或者至少意味着做)自动检测,但我不能说我曾经依赖它。我不认为这有点过于烦恼 - 手动添加它们很容易,而且“添加现有项目”选项通常足够智能,可以向您显示哪些文件尚未受源代码控制,因此即使您需要稍后添加更多文件,不应该太多额外的努力。