TFS - 如何在不每天检查我的代码的情况下在同一工作区使用多台计算机

TFS - How to work with multiple computers on same workspace without checking in my code everyday

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

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

有没有多台电脑、一个用户和一个工作空间的解决方案?

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

进入团队资源管理器的待定更改区域并单击搁置下拉菜单。

您现在有几个选择。您必须添加一个名称,然后才能 select

  1. 在本地保留挂起的更改。这可以让你保持你的 您当前正在使用的机器的变化。
  2. 评估政策和注意事项。这仅在您办理登机手续时才需要 策略设置,如果您只想存储您的,可以忽略它 更改,因为它们不完整并且此时正在应用策略 可能不合适

完成此操作后搁置。您所做的更改不会存储在服务器上。当你到达你的另一台机器时,进入 "Pending Changes" 和 select 操作下拉和 select "Find Shelevesets"

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

右键单击相应的搁置集,然后 select "unshelve"。您现在应该能够从中断的地方继续工作。