如何查看TFS目录的更改日志?

时间:2012-05-11 20:19:46

标签: visual-studio-2010 tfs

我有兴趣看到TFS解决方案的最新变化(我使用的是Visual Studio)。但是,我似乎无法找到选项:在解决方案或项目中使用查看历史记录会显示文件本身的历史记录。我错过了什么吗?

3 个答案:

答案 0 :(得分:6)

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

修改 以下是步骤: 团队/连接到Team Foundation Server /在团队资源管理器中选择团队项目/在源代码管理中进行dblclick并在源代码管理中浏览包含解决方案的右键单击文件夹选择查看历史记录,然后在这里。

答案 1 :(得分:2)

“查看历史记录”命令将列出文件/目录更改的所有更改集(添加/移动/内容已更改,已删除等)。

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

总而言之,“查看历史记录”命令只是文件系统历史记录,没有更智能的逻辑。

修改

了解解决方案或项目内部更改内容的唯一方法是在公分母(即包含您要查看历史记录的所有内容的目录)上执行查看历史记录。但它仍然是文件系统的历史。

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

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

结论:TFS / Visual Studio为您提供了两个历史系统:

  1. 基于源控件/文件系统,通过显示更改集。
  2. 基于源控件/文件系统,通过显示标签。
  3. 这就是......

答案 2 :(得分:1)

右键单击解决方案资源管理器中的文件夹,然后选择查看历史记录。然后,您可以看到列出的所有适用于该目录的变更集。然后右键单击特定的变更集,并选择Changeset details...以查看该变更集中发生的变化。