如何将源代码添加到 Visual Studio 2013 中的 TFS 项目?

How do I add the source code to a TFS project in Visual Studio 2013?

的一些帮助下,我已将项目添加到 Visual Studio 中的 TFS。

现在我需要添加源代码(已经映射,我认为这是必要的),但是项目 ("Report Runner") 没有显示代码(因为 "RoboReporterDataFilesGeneratorUtil" 确实如此,但我现在不记得我是如何让它工作的)。

这是我右键单击时看到的 "Report Runner"

当我select "Get Latest Version" 说所有文件都是最新的

当我 select "Check Out for Edit..." 时,它似乎搅动了一会儿,但即使刷新也没有显示 Report Runner 下面的内容

当我 select "Check In Pending Changes" 时,我在团队资源管理器下方看到了这个:

选择 "Check In" 按钮会调用一个对话框 "Continue to check-in 5 items?"

选择 "Yes" 会在团队资源管理器中 "Pending Changes" 下方显示以下消息:

"All of the changes were either unmodified files or locks. The changes have been undone by the server."

当我select"Advanced > Get Specific Version"时,我看到了这个:

...但是 selecting "Get" 告诉我,"All files are up to date. No files were updated... To force an update, use the "获取特定版本”命令选中了 "Overwrite all..." 选项。”

但即使这样做也没有奇迹、奇迹,甚至根本没有任何效果,无论是平凡的还是其他的。

那么如何添加本地项目的源代码,使其显示在源代码管理资源管理器中?

更新

我把源文件夹(drug?)拖到C:\Users\cshannon\Source\Workspaces\ReportRunner,但是COPY失败;它移动了它,因此源不再位于其原始位置。我不得不将它从用户文件夹复制回原来的位置。但是,这没有区别 - TFS 项目的当前状态仍然与上面描述的完全相同。

注意:在官方文档 here.

中这样做 "move"(而不是复制)

我不得不从解决方案资源管理器中添加解决方案 - 似乎无法从团队资源管理器中完成所有工作。因此,我 right-clicked 解决方案,select 编辑 "Add Solution to Source Control...",然后 "Check in...",现在这些文件作为 visualstudio.com meangerie 的一部分存在于源代码管理资源管理器中。

要么我一开始就做错了,要么这是一种让 VS 与 TFS 一起工作的非常复杂、笨​​拙甚至可能笨拙的方法。

为什么不能 right-click 一个项目和 select "Create a TFS project"?或者能够从 TFS 完成这一切?同样,在 TFS 中设置项目,通过 Windows Explorer 复制源代码,然后在 Visual Studio 中再迈出一步对我来说似乎是笨拙和令人毛骨悚然的。

除非(很有可能)我把它弄得一团糟。不过,无论如何,它可能会更顺畅。只是在写。

你需要"Add the files to Source Control"。

您可以通过以下方式完成此操作:

  1. 在 Visual Studio 中打开解决方案,然后 right-clicking 在解决方案上并 selecting "Add Solution to Source Control" - 这将遗漏任何不属于解决方案的文件。
  2. 打开Seouce Explorer,导航到映射的文件夹,然后right-click在空的space和select"Add files"

#2 是首选选项,它将获取所有文件。查找您想要签入的文件,这些文件最终出现在 "exclusions" 列表中...