tfs - TFS - 如何在同一个工作区中使用多台计算机而不需要每天检查我的代码
问题描述
我在办公室和家里都使用不同的电脑工作。目前,为了能够在家继续编码,我需要在离开办公室之前检查所有代码。有什么方法可以让我的工作空间完全在线工作,这样我就可以在家中继续工作,而无需在离开办公室时签到任何东西?
我目前正在尝试一个技巧;将我的工作区映射到一个共享文件夹(网络驱动器)上,我也可以通过 VPN 从家里访问该文件夹。但是即使下载最新版本的项目也需要很长时间。即使这可行,由于网络速度的限制,我认为这不是一种有效的方法。
是否有针对多台计算机、一个用户和一个工作区的解决方案?
解决方案
假设您在 TFS 中使用 TFVC 而不是 Git 进行源代码控制,那么您可以搁置您的更改而不是将它们签入。
您现在有几个选择。您必须添加一个名称,然后您可以选择
- 在本地保留待处理的更改。这使您可以将更改保留在当前正在使用的机器中。
- 评估政策和注意事项。仅当您已设置签入策略时才需要这样做,如果您只想存储更改,则可以忽略它,因为它们不完整并且此时应用策略可能不合适
完成此操作后,请搁置。您的更改不会存储在服务器上。当您到达另一台机器时,进入“Pending Changes”并选择 Actions 下拉菜单并选择“Find Shelevesets”
这将显示您提交的搁置集列表。您可以搜索其他用户的搁置集,但在这种情况下,您创建的最新搁置集应位于列表顶部。
右键单击适当的搁置集并选择“取消搁置”。您现在应该能够从中断的地方继续工作。
推荐阅读
- javascript - Node.js downloading images from url using request module give URI error
- excel - 使用vba将变量传递给selenium中的findelementbyxpath语句
- r - R中的函数堆栈图像
- r - 在我的传单地图闪亮应用程序中,selectInput 没有正确响应操作按钮
- javascript - Angular 8 数据表日期排序问题 dd/mm/yyyy
- reactjs - TypeScript 错误:找不到模块“时刻”
- python - 方法不适用于类中的 SFType
- wpf - 如果 WPF 应用程序最大化,如何显示隐藏的任务栏
- visual-studio-code - 如何在 VSCode 的 sass 文件中自动完成 JSDoc 样式的注释?
- android - Conflict between permission to read gps and phone number