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

Cal*_*res 4 tfs

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

小智 6

您正在寻找的东西在TFS中被称为"搁置".

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

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

  1. 在"解决方案资源管理器"中,单击鼠标右键,然后单击"搁置待定更改".

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

  3. "搁置 - 源文件"对话框包括两个选项:

    • 在本地保留待定更改

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

    • 在搁置之前评估政策和登记说明

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

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

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


此链接提供了有关使用搁置集的一些背景知识:

出于各种原因,有时您需要将部分或全部工作留在原处.当您想停止工作时,搁置集非常有用:

  • 中断:您有尚未准备好登记的挂起更改,但您需要处理其他任务.

  • 协作:您有尚未准备好登记的待定更改,但您需要与其他团队成员共享.

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

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

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

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