Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何使用TFS查看目录的更改日志?_Visual Studio 2010_Tfs - Fatal编程技术网

Visual studio 2010 如何使用TFS查看目录的更改日志?

Visual studio 2010 如何使用TFS查看目录的更改日志?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,我很想看到TFS解决方案的最新变化(我正在使用Visual Studio)。但是,我似乎找不到这样的选项:在解决方案或项目上使用“查看历史记录”会显示文件本身的历史记录。我遗漏了什么吗?右键单击解决方案资源管理器中的文件夹,然后选择“查看历史记录”。然后您可以看到列出的所有应用于该目录的变更集。然后右键单击特定变更集并选择变更集详细信息…查看该变更集中发生了哪些更改。如果右键单击源代码管理器窗口中包含解决方案的文件夹,您将看到所有变更集。这很明显,但我也不得不要求。我使用的是TFS2010/VS

我很想看到TFS解决方案的最新变化(我正在使用Visual Studio)。但是,我似乎找不到这样的选项:在解决方案或项目上使用“查看历史记录”会显示文件本身的历史记录。我遗漏了什么吗?

右键单击解决方案资源管理器中的文件夹,然后选择“查看历史记录”。然后您可以看到列出的所有应用于该目录的变更集。然后右键单击特定变更集并选择
变更集详细信息…
查看该变更集中发生了哪些更改。

如果右键单击源代码管理器窗口中包含解决方案的文件夹,您将看到所有变更集。这很明显,但我也不得不要求。我使用的是TFS2010/VS2010

编辑 以下是步骤:
团队/连接到Team Foundation Server /选择团队项目/在Team Explorer DbLeCon源代码管理和源代码管理中,探索右键单击包含您的解决方案的文件夹,选择查看历史,然后在这里。

< P>视图历史命令将列出所有更改文件/目录的变更集。(添加/移动/内容更改、删除等)

因此,如果在.sln或.csproj文件上查看历史记录,则只会看到在文件内容中所做的更改,而不会看到“Visual Studio项目”及其相关项目上所做的更改

总之,View History命令只是一个文件系统历史,没有更智能的逻辑

编辑

要知道解决方案或项目内部发生了什么变化,唯一的方法是在公共分母上查看历史记录(即包含要查看历史记录的所有内容的目录)。但它仍然是文件系统类型的历史记录

Visual Studio中没有解决方案和项目的逻辑历史记录。例如,在查看两个给定版本的历史记录时,您无法知道在给定项目中添加了哪些文件。或者在解决方案中添加/删除了哪些项目

所有的部分都在那里(因为所有的更改都存储在.csproj或.sln中),但是解析内容并检索您想要查看的逻辑的功能本身并不存在(顺便说一句,这是一个很棒的功能,我同意它应该在那里)

一句话:TFS/Visual Studio为您提供了两个历史记录系统:

  • 基于源代码管理/文件系统,通过显示变更集
  • 基于源代码管理/文件系统,通过显示标签

  • 仅此而已……

    对于项目和解决方案,这似乎会显示项目/解决方案文件本身的历史。@Zneak-我刚刚在一个解决方案文件上尝试了这一点,它向我显示了特定变更集的文件。.sln文件是其中的一部分,但它还包括作为变更集一部分更改的其他文件。恐怕我们没有“没有相同的视图历史记录功能。我的视图历史记录功能实际上只是显示修改解决方案文件的更改集。我是否遗漏了更多内容?@zneak-有趣的是……我们正在使用SP1运行TFS 2008,您是否运行得更早(甚至更晚)版本?我在哪里可以看到版本号?除此之外,它不应该更多地是一个客户端功能而不是服务器功能吗?在这种情况下,我使用的是VS2010。这是对我所经历的行为的一个很好的解释,但对于我试图实现的目标,是否有解决方案?