【问题标题】:TFS Server 2012 and Promoting changesTFS Server 2012 和促进更改
【发布时间】:2013-02-19 18:43:33
【问题描述】:

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

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

【问题讨论】:

    标签: tfs tfs-2012


    【解决方案1】:

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

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

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

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

    • 打开团队资源管理器
    • 进入设置
    • Team Project Collection 下选择Source Control
    • 点击Workspace Settings Tab
    • 您可以在此处选择工作区类型。

    【讨论】:

    • 在第 3 步:错误 TF14044:访问被拒绝:用户 XY 需要 AdminConfiguration 全局权限。
    【解决方案2】:

    虽然同意所说的一切都是正确的,但有一点需要明确提及:Team Foundation Server 的粒度级别没有变化。您仍然可以签出 files 并编辑 files 并签入 files

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 2013-03-16
      • 1970-01-01
      • 2013-08-27
      相关资源
      最近更新 更多