1

我开始使用 TFS Team explorer 2012 并碰巧注意到一个名为Promotion的新流程。据我了解,团队资源管理器检测到对 TFS 资源管理器之外的文件所做的任何更改并将其计入升级?我对吗?

如何处理我对已通过 TFS 签出的文件进行更改,然后通过 Windows Explorer\Notepad 进行更改但不想包含通过 Windows Explorer\Notepad 所做的更改的情况。

4

2 回答 2

2

这是 TFS 2012 的一项新功能,称为Local Workspaces.

您是正确的,在 Visual Studio 之外所做的更改可以通过提升它们包含在签入中,如果它们尚未在源代码控制之下。

如果它们已经在源代码管理中并且您不想提交它们,那么您需要右键单击该文件并选择Exclude. 这会将文件Included ChangesExcluded Changes.

如果你不喜欢新的Local Workspaces,你可以告诉 TFS 回到旧的模型Server Workspaces

  • 打开团队资源管理器
  • 前往设置
  • Team Project Collection选择下Source Control
  • 点击Workspace Settings Tab
  • 在这里您可以选择工作区类型。
于 2013-03-05T12:12:49.250 回答
1

虽然所有反对者所说的都是正确的,但有一点需要明确提及:Team Foundation Server 的粒度级别没有变化。您仍然可以签出文件、编辑文件和签入文件

在您的示例中,如果您已签出文件并在记事本中对其进行编辑,则将签入更改。与以前的行为相比,此处没有任何更改。没有办法阻止这些更改被签入,除非使用不同的文件名保存文件。

于 2013-03-05T14:11:23.120 回答