3

我们正在尝试使用 Microsoft Team Foundation Server 源代码控制来替代 SVN。

因此,如果这种过渡的摩擦最小,那就太好了。

例如,在 SVN 中,每当我在文件夹中创建新文件,然后使用“Tortoise SVN 检查修改”时,我都会得到一个添加文件、删除文件和编辑文件的主列表。

我知道在 Visual Studio 的 TFS SCC 中,等价的是 Pending Changes 面板。但是,此面板仅列出已编辑的文件。我怎样才能获得该面板中列出的新文件,就像 SVN 一样?

4

3 回答 3

5

工作流程实际上取决于您使用Local Workspaces的是传统的Server Workspaces. 当您来自 SVN 时,Local Workspaces可能会很合适。

本地工作区(TFS 2012 的新功能)

Local Workspaces是 TFS 在 DVCS 上的尝试,实际上为您提供了更像 SVN 的体验。带有本地工作空间的pending changes窗口分为以下区域:

  • Included Changes- 这实际上是已经在源代码管理中已更改的文件。

  • Excluded Changes- 这些都是工作区中不在源代码管理中的所有文件。这就像您Added在 SVN 中的文件。

服务器工作区

Server Workspaces是传统的 TFS 工作区方法。显式添加项目之前,它不在源代码管理中。

这里有一篇关于差异的更详细的文章:http: //msdn.microsoft.com/en-gb/library/bb892960.aspx

于 2013-03-14T12:45:28.100 回答
0

将新文件拖放到Source Control ExplorerVisual Studio 中的正确文件夹中,然后会询问是否还有需要从源代码管理中排除的文件。如果这样做了,它们就在Pending changes window. 像 SVN 这样的实现是从 Visual Studio 2012 开始的,但它仍然会出现问题并且不在那个面板中。

于 2013-03-14T07:43:53.520 回答
0

我看到这是一个老问题,但我相信答案就在 Visual Studio 的“ Pending Changes Panel ”本身。请注意“排除的更改 (nnn) ”部分。在该标题下方,您应该会找到“ Detected: nnn add(s) ”。您可以在此处看到您的“新文件”。

对于它的价值,我发现“Pending Changes”是一个笨拙的功能,因为它似乎永远不会感知上下文。我发现我经常不得不“清除”许多与手头的解决方案/项目根本无关的文件。

于 2016-10-27T17:43:46.167 回答