【发布时间】:2017-10-16 02:24:36
【问题描述】:
我有一个具有以下结构的解决方案:
> SolutionA
> ProjectA
> FolderA
> FileA
> FileB
> FolderB
> ProjectB
> FolderC
> FileC
我有一个开发人员想要玩一些测试场景,并且只需要接触FileA 和FileC。我想做的是:
> SolutionA
> ProjectA
> FolderA
> FileA
> FileB
> FolderB
> ProjectB
> FolderC
> FileC
> SandboxProject
> FolderA [link]
> FileA [link]
> FolderC [link]
> FileC [link]
> FolderSandbox
> FileSandbox
我想添加SandboxProject 以实现以下目标:
- 为开发人员提供对源代码控制文件的访问权限,而不会让他接触到他不需要知道的东西 - 这些文件不够独立,无法在自己的项目中使用,但他不需要了解其他文件兄弟姐妹。这既是安全(敏感文件)又是开发 UX 问题(不要显示超过必要的内容)。
- 提供一种与链接文件的消费者一起玩的简单方法(例如 - 链接文件可能是
plugin.js,但他会创建自己的Index.cshtml来使用/测试它。他对plugin.js的更改将可以在原始项目中看到,因为它只是指向受源代码控制的文件的链接。对Index.cshtml的更改不会影响其他项目,因为它仅在SandboxProject中受源代码控制。
Visual Studio / VSTS 是否支持这种“链接”和隔离?如果是这样,应该采取什么步骤来实现它?我可以为此目的使用Add as link 吗?
【问题讨论】:
标签: visual-studio visual-studio-2015 tfs azure-devops