【问题标题】:Is it possible to add files to a checked-in TFS changeset?是否可以将文件添加到签入的 TFS 变更集中?
【发布时间】:2015-04-04 07:06:50
【问题描述】:

我签入了一个变更集,但没有实际涉及这些变更的所有文件。 (签入的代码可以编译,但我错过的代码是“逻辑连接的”——签入的代码定义了一个新接口,而我错过的文件是现在实现该接口的文件。)

这是最新的变更集。我还没有找到任何添加文件的方法;我所能做的就是用额外的文件签入另一个变更集。

在查看变更集时似乎无法添加更多文件。

在 Git 中,我可以“修改上次提交”(甚至使用“修改历史”机制),但这在 TFS 中似乎是不可能的。

这只是让你更快乐地使用 Git 的另一个原因吗?

【问题讨论】:

标签: visual-studio-2013 tfs


【解决方案1】:

有一种方法可以将所有脚本组合成一个新的变更集。这就是你要做的......

鉴于:

CS1 = 您签入的原始 TFS 变更集缺少脚本。

CS2 = TFS 中 CS1 回滚的变更集

CS3 = 您的新 TFS 变更集,包括缺少的脚本。

步骤:

1) 回滚 CS1

2) 现在检查 CS1 的回滚...这会在 TFS 中创建 CS2

3) 现在在您的项目上使用 GetLatest 以使您的工作区与 TFS 同步

4) 回滚 CS2

5) 将缺失的脚本添加到 Pending Changes 下显示的其他脚本中

6) 签入完整的脚本集以创建 CS3

【讨论】:

    【解决方案2】:

    没有。你不能做你想做的事。变更集是版本控制项目历史的永久部分,无法撤消或删除。您可以修改变更集,但仅限于签入注释和相关工作项。

    【讨论】:

      【解决方案3】:

      无法将文件添加到 TFS 中的 ChangeSet。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-08
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-19
        • 1970-01-01
        相关资源
        最近更新 更多