首页 > 解决方案 > TFS - 如何在同一个工作区中使用多台计算机而不需要每天检查我的代码

问题描述

我在办公室和家里都使用不同的电脑工作。目前,为了能够在家继续编码,我需要在离开办公室之前检查所有代码。有什么方法可以让我的工作空间完全在线工作,这样我就可以在家中继续工作,而无需在离开办公室时签到任何东西?

我目前正在尝试一个技巧;将我的工作区映射到一个共享文件夹(网络驱动器)上,我也可以通过 VPN 从家里访问该文件夹。但是即使下载最新版本的项目也需要很长时间。即使这可行,由于网络速度的限制,我认为这不是一种有效的方法。

是否有针对多台计算机、一个用户和一个工作区的解决方案?

标签: tfsversion-controlcollaboration

解决方案


假设您在 TFS 中使用 TFVC 而不是 Git 进行源代码控制,那么您可以搁置您的更改而不是将它们签入。

转到团队资源管理器的待定更改区域,然后单击搁置下拉菜单。 待更改窗口

您现在有几个选择。您必须添加一个名称,然后您可以选择

  1. 在本地保留待处理的更改。这使您可以将更改保留在当前正在使用的机器中。
  2. 评估政策和注意事项。仅当您已设置签入策略时才需要这样做,如果您只想存储更改,则可以忽略它,因为它们不完整并且此时应用策略可能不合适

搁置更改窗口

完成此操作后,请搁置。您的更改不会存储在服务器上。当您到达另一台机器时,进入“Pending Changes”并选择 Actions 下拉菜单并选择“Find Shelevesets”

待更改窗口

这将显示您提交的搁置集列表。您可以搜索其他用户的搁置集,但在这种情况下,您创建的最新搁置集应位于列表顶部。

查找搁置集窗口

右键单击适当的搁置集并选择“取消搁置”。您现在应该能够从中断的地方继续工作。


推荐阅读