我开始使用TFS Team explorer 2012,碰巧注意到一个名为的新进程促进。据我所知,团队资源管理器会检测对TFS资源管理器之外的文件所做的任何更改,并将其计算为升级。我说的对吗?
我如何照顾的情况下,我做了一个改变的文件,已经通过TFS签出,然后通过Windows资源管理器记事本进行了更改,但不想包括通过Windows资源管理器记事本所做的更改。
这是TFS 2012的一个新功能,称为Local Workspaces
。
您是正确的,在visual studio之外所做的更改可以通过促进它们包含在签入中,如果它们还没有在源代码控制之下。
如果它们已经在源代码管理中,并且您想要而不是提交它们,那么您需要右键单击该文件并选择Exclude
。这将把文件从Included Changes
移动到Excluded Changes
。
如果你不喜欢新的Local Workspaces
,你可以告诉TFS回到旧的Server Workspaces
模型:
- Open Team Explorer
- 转到设置
- 在
Team Project Collection
下选择Source Control
- 点击
Workspace Settings Tab
在这里你可以选择工作空间类型。
虽然discens所说的一切都是正确的,但有一件事需要明确提及:Team Foundation Server的粒度级别没有变化。您仍然签出文件,编辑文件,签入文件。
在您的示例中,如果您签出了一个文件并在记事本中编辑它,则更改将被签入。这里与之前的行为没有任何变化。没有办法阻止这些更改被检入,除非用不同的文件名保存文件。