我们有时会面临我们团队的个别同事需要与TFS脱机工作的问题。 如果他们必须在可能没有互联网连接可用的客户站点上调试其代码,则可能会发生这种情况。推荐使用具有特定限制的TFS离线工作的方式?
是否有任何建议的离线工作方式,以及在互联网连接可用时(即他们是否回到办公室)检查更改?
在我们的案例下列条件中给出,可以很遗憾不能改变:
- 我们必须使用“服务器工作区”,不能切换到在TFS收集工作区设置“本地工作区”(通常我们在具有互联网连接的办公室工作,我们要使用的功能“GetLatest结账”)
- 我们必须使用TFVC库,并在团队项目中不能切换到Git的
- 尽可能我知道,这是不可能使用和同步在一个团队项目
- hronize两种不同的存储库(TFVC和Git),如果这是可能的,这帮人有时会离开办公室可以使用Git和其余的可以用TFVC
- ,因为我们不使用“解决方案”,但只能使用受版本控制的文件,解决方案资源管理器的“脱机”选项也不是选项。
嗨,丹尼尔!感谢您的回答。有可能同一个集合中的某些开发人员可以使用服务器工作区,而其他人则可以使用本地工作区?我认为它是在集合级别上定义的,该集合中的所有开发人员必须使用哪种类型的工作区。你认为这也可能是一个可能/推荐的解决方案:需要脱机工作的开发人员可以使用Git存储库,当他们回到办公室时,他们可以将他们的更改同步到TFVC存储库(使用Git-TF命令行工具)? – Rickson
非常感谢这个答案!我可以将我的个人工作空间从“服务器”更改为“本地”。刚刚尝试过... – Rickson