TFS-如何在同一工作空间中使用多台计算机而无需每天检查我的代码

时间:2019-07-14 16:22:19

标签: tfs version-control collaboration

我在办公室和家里都使用单独的计算机工作。目前,为了能够在家继续编码,我需要在离开办公室之前检入所有代码。有什么方法可以使我的工作空间完全在线工作,以便我离开办公室后可以在家中继续工作而无需办理任何登机手续?

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

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

1 个答案:

答案 0 :(得分:2)

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

转到“团队资源管理器”的“待更改”区域,然后单击搁置下拉列表。 Pending Changes window

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

  1. 保留本地待处理的更改。这可以让您保持 您正在使用的机器上的更改。
  2. 评估政策和注释。仅在您签到时才需要 设置了政策,如果您只想存储自己的政策,可以将其忽略 更改,因为它们不完整,并且此时正在应用策略 可能不合适

Shelve changes window

完成此操作后,将其搁置。您所做的更改未存储在服务器上。当您到达另一台计算机时,进入“待更改”,然后选择“操作”下拉菜单,然后选择“查找货架”

Pending Changes Window

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

Find Shelvesets window

右键单击相应的架子,然后选择“取消搁置”。现在,您应该能够从上次中断的地方继续工作。