使用多台计算机(每个开发人员)和 Visual Studio 在线

Using multiple computers (per dev) and Visual Studio Online

大家。

这是我在这里的第一个问题,所以对于任何违反协议的行为,我提前表示歉意。

我们最近搬到了 VSO/TFS 以对我们的代码进行源代码控制,我们所有人都在多台计算机上工作,这是通常的 desktop/laptop 组合。

我想知道在工作中切换计算机的正确和最佳做法是什么。我们一直在使用 Shelve 选项,但它看起来很麻烦,而且并不完全意味着要以这种方式使用,而所有需要发生的只是切换计算机。

我个人尝试将我的工作区映射到 3 个主要的云存储解决方案,Dropbox、Box 和 OneDrive for Business。所有 3 个都存在 "perpetual" 同步和慢速同步问题。我的意思是,它们似乎无法处理 Visual Studio 发生时不断发生的文件更改,并且这些服务没有提供仅同步某些文件夹的好选项。

我们确实希望将工作区映射保留在其默认位置并使用 VSO/TFS 系统在机器之间移动代码,但显然不检查未完成的工作。

对于这种情况,搁置是正确的做法吗?

非常感谢。

是的,搁置旨在处理此类情况。

另一种选择是使用 Git 支持的团队项目;如果需要更换 PC,您可以在本地分支机构工作并发布该本地分支机构。

然而,理想情况下,无论您使用的版本控制类型如何,您都应该像 "checkpoints" 一样对源代码控制进行小而频繁的提交。