Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 将私有工作区转换为公共工作区_Visual Studio_Tfs_Azure Devops - Fatal编程技术网

Visual studio 将私有工作区转换为公共工作区

Visual studio 将私有工作区转换为公共工作区,visual-studio,tfs,azure-devops,Visual Studio,Tfs,Azure Devops,TFS 2012中有一个新功能。如果创建了公共工作区,则所有用户都可以访问它。我想知道我可以将私人工作区转换为公共工作区吗 在我的环境中,有很多开发人员,只有一些开发人员有签入权限。所以,在开发人员完成所有更改后,他创建搁置集并与签入文件的开发人员共享 现在,我计划开发人员创建一个私有工作区,在完成所有更改后,将其转换为公共工作区,由另一个具有签入权限的开发人员进行签入。一开始不创建公共工作区的原因是有太多的开发人员拥有大量的工作区。因此,在解决方案中,资源管理器显示了100多个工作区。很难从列

TFS 2012中有一个新功能。如果创建了公共工作区,则所有用户都可以访问它。我想知道我可以将私人工作区转换为公共工作区吗

在我的环境中,有很多开发人员,只有一些开发人员有签入权限。所以,在开发人员完成所有更改后,他创建搁置集并与签入文件的开发人员共享


现在,我计划开发人员创建一个私有工作区,在完成所有更改后,将其转换为公共工作区,由另一个具有签入权限的开发人员进行签入。一开始不创建公共工作区的原因是有太多的开发人员拥有大量的工作区。因此,在解决方案中,资源管理器显示了100多个工作区。很难从列表中进行选择,而且存在一个开发人员错误更改另一个工作区代码的风险。所以我计划在需要签入时以及签入工作区被删除后将私有工作区转换为公共工作区。那么,有什么方法可以将私有工作区转换为公共工作区吗?

如果您使用搁置集而不是工作区来执行此工作流,则管理起来更容易,跟踪能力也要高得多。@AndrewClear但无需创建搁置集,请通知其他开发人员,他再次创建新的工作区,找到搁置集并将其取消搁置。我认为所有这些步骤都是可以避免的。另外,如果可以将私有工作区更改为公共工作区,那么我将尝试将其自动化。为什么在取消搁置时需要创建新的工作区?您应该能够毫无问题地解除搁置到现有工作区中。另外,您是否考虑过分支和代码升级来控制签入,而不是搁置集和/或工作区。使用搁置集或工作区是将一项功能用于其预期用途以外的用途;它永远不会天衣无缝地工作。