如何在Team Foundation版本控制中部分访问源代码

时间:2019-07-01 06:22:22

标签: visual-studio tfs version-control tfvc

我们有一个包含多个项目的C#解决方案。我们的业务层结构如下:

> BLL

> -----CalcEngine
> 
> -----Components
> 
> -----Shared

现在,我们希望限制新开发人员对CalcEngine的访问。我们先尝试以下选项:

限制对TFVC中的 CalcEngine 文件夹的访问。每当开发人员获取最新版本的代码时, CalcEngine 文件夹中的所有文件都不会映射到客户端本地版本的代码中(这是我们所希望的)。但是 BLL.csproj 文件存在问题。它仍然包含有关文件的信息,这些文件位于CalcEngine文件夹中。它用黄色标记显示它们,表示FileNotFound。

如果我们删除该文件夹,则BLL项目将成功构建,但是BLL.csproj签出了,如果签出了新的开发者签入BLL.csproj文件,则CalcEngine文件夹中的所有文件都被其他开发者删除了,如果没有签入BLL新开发人员添加到项目中的.csproj新文件未添加到TFVC中,而是保留在其本地PC上。

推荐用于控制项目内部访问的解决方案是什么?

0 个答案:

没有答案