如何使用TFS进行小型本地提交?

时间:2014-06-17 15:16:37

标签: tfs

我现在正在一家公司强迫我们使用TFS。我一生都在使用Git,而且我很难找到我在TFS中习惯的一些功能。例如,我想在本地进行小型提交,然后再将它们推送到一起。通过这种方式,我可以跟踪我的更改并在需要时回滚。有没有办法在TFS中做到这一点?

1 个答案:

答案 0 :(得分:6)

您正在寻找的东西在TFS中被称为“搁置集”。

此链接说明了如何创建一个:

从“解决方案资源管理器”中搁置文件夹和文件

  1. 在“解决方案资源管理器”中,单击鼠标右键,然后单击“搁置待处理的更改”。

  2. 在“搁架 - 源文件”对话框中,在“搁置集名称”框中键入搁置集名称(例如,shelvetest)。

  3. “搁置 - 源文件”对话框包含两个选项:

    • 保留本地挂起的更改

    • 默认情况下,选中此选项。选择此选项后,将保留对本地工作区中的文件或文件夹所做的更改。

    • 在搁置之前评估政策和登记手续

    • 选择此选项后,将在创建搁置集之前评估所有签入策略。有关更多信息,请参阅设置和执行质量门。

  4. 在“注释”框中,键入“测试我的shelveset”,然后单击“搁置”。

    文件和文件夹将复制到版本控制服务器,并可供其他团队成员取消搁置。


  5. 此链接提供了有关使用搁置集的一些背景信息:

    由于各种原因,有时您需要暂时搁置部分或全部正在进行的工作。当您想要停止工作时,搁置集非常有用:

    • 中断:您有尚未准备好办理登机手续的待处理更改,但您需要处理其他任务。

    • 协作:您有尚未准备好办理登机手续的待处理更改,但您需要与其他小组成员共享这些更改。

    • 代码审核:您希望其他团队成员对待处理的更改执行代码审核。

    • 私有版本:在您签入更改之前,您可以使用自动构建系统来构建和测试代码。

    • 备份:您正在进行的工作现在无法完成,因此您需要一个存储在服务器上的备份副本,并且可供其他可能需要访问它的团队成员使用。

    • 切换:您正在进行的工作要转交给其他团队成员。