TFS SCC:如何使新文件出现在Visual Studio的待处理更改面板中

3
我们正在尝试使用Microsoft Team Foundation Server Source Code Control作为SVN的替代品。
因此,如果这个转换的摩擦能够最小化,那就太好了。
例如,在SVN中,每当我在文件夹中创建新文件,然后使用“Tortoise SVN Check for Modifications”,我就会得到一个添加文件、删除文件和编辑文件的主列表。
我知道在Visual Studio的TFS SCC中,等价物是Pending Changes Panel。但是,这个面板只列出了编辑过的文件。我该如何让新文件也像SVN一样在该面板中列出呢?

它应该显示具有任何待处理更改的文件,无论是编辑、添加、删除甚至是分支、合并等。您能描述一下您的工作流程吗? - Edward Thomson
@Edward:在SVN中,它会列出候选添加的文件。但在TFS中,它不会这样做。因此,我必须手动跟踪我添加的文件,这太费事了。我之前使用的是SVN工作流程。 - user46915
3个回答

5

工作流程实际上取决于您是使用本地工作空间还是传统的服务器工作空间。由于您来自SVN,本地工作空间可能更适合。

本地工作空间(TFS 2012中的新功能)

本地工作空间是TFS尝试使用DVCS并实际上为您提供了更类似SVN的体验。带有本地工作空间的 挂起的更改 窗口分为以下几个区域:

  • 包含的更改 - 这实际上是已经更改的源控件中的文件。

  • 排除的更改 - 这些是工作空间中未在源控件中的所有文件。这就像您在SVN中添加的文件。

服务器工作空间

服务器工作空间是传统的TFS工作空间方法。只有在明确添加后,项目才会进入 源控件

这里有一篇更详细的文章,讲解了它们之间的区别: http://msdn.microsoft.com/en-gb/library/bb892960.aspx

2
我说得太慢了,但应该补充说明的是,“本地工作区”是“TFS2012”的一个新功能。 - MikeR

0
将新文件拖放到Visual Studio的“源代码控制资源管理器”中的正确文件夹中,然后会询问是否还有需要从源代码控制中排除的文件。如果完成了这些操作,它们将出现在“待处理更改窗口”中。类似于SVN的实现是从Visual Studio 2012开始的,但仍可能存在问题,并且不会显示在该面板中。

0

我看到这是一个旧问题,但我相信答案在于Visual Studio的"Pending Changes Panel"自身。请注意"Excluded Changes (nnn)"部分。在该标题下方,您应该会找到"Detected: nnn add(s)"。您可以在那里查看您的'新文件'。

就我个人而言,我觉得"Pending Changes"这个功能不太方便,因为它似乎从来没有上下文意识。我发现我经常不得不"清理"很多与当前解决方案/项目无关的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接