【问题标题】:TFS - Track when a file was removedTFS - 跟踪文件何时被删除
【发布时间】:2014-07-02 06:00:26
【问题描述】:

我正在使用 Visual Studio 2013,并且我们在我办公室的服务器上运行了 Team Foundation Server(我不确定哪个版本)。我想要做的是跟踪从项目中删除特定文件的时间。

实例:我正在开发一个较旧的ASP.NET Web 应用程序,并注意到Global.asax 已被删除。我不知道这是什么时候发生的。我不想查看每个变更集以查看它被删除的位置,因为迄今为止,这个特定项目有 494 个变更集。这可能不是一个特别高的数字,但仍然太多,无法一一调查。

或者,是否可以在每个变更集中查看整个项目的状态,而不仅仅是更改?

【问题讨论】:

  • 据我记得,我正在使用 vs2012,我们在签入代码时使用了 cmets。或者您可以从源代码管理资源管理器中查看更改集详细信息。但我能看到的唯一可能的方法是逐个检查变更集
  • @KrunalPatil:是的,可以选择添加签入 cmets,但未强制执行。即使是这样,这里的开发人员也可能会说类似以下的话:“新更新”或“改变了一些东西”

标签: c# asp.net tfs visual-studio-2013


【解决方案1】:

在您的 Visual Studio 中,转到选项 --> 源代码管理 --> Visual Studio Team Foundation Server。选中“在源代码管理中显示已删除项目”资源管理器选项。您将看到已删除的 Global.asax 文件。右键单击它以查看历史记录。

【讨论】:

  • 这是完美的,正确的答案。只是,它在某些情况下不起作用,比如我现在的情况:我已经在项目中添加了一个新的Global.asax 并将其签入。现在我只看到那个版本。唔。我想知道:如果我将其删除,它是否会显示 deleted 文件历史中的先前版本..
  • 我明白了。在那种情况下,你看过 Global.asax 文件的历史吗?您将看到完整的历史记录,包括删除。至少这是我在 VSO 上看到的
  • 是的,在历史记录中,我只看到在删除旧文件后的某个时间添加的 new 文件的“版本”。它没有证据表明在我添加它之前,项目中存在Global.asax。不过,我通过删除我的版本并添加一个新版本来测试它,我确实看到了这两个版本
  • 啊。我知道了。在某些时候,解决方案的文件结构发生了变化。我正在从事的项目在 COD -> COD -> Global.asax 中。在之前的某个阶段,所有项目文件都从 COD -> COD -> COD -> Global.asax 移动到此位置。然后整个 COD 文件夹被删除,我在其中找到了 old Global.asax。非常感谢
猜你喜欢
  • 2017-04-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 2020-03-21
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
  • 2014-08-09
相关资源
最近更新 更多