首页 > 解决方案 > 如何在 git repo 中隐藏文件夹

问题描述

我需要向 git 存储库添加测试代码,但没有测试代码对存储库的某些用户不可见。我怎样才能做到这一点?

我有其他团队使用(只读)的存储库。其他团队将存储库中的所有文件包含在安装程序中。我无法更改这些构建过程,因为它们超出了我的影响范围。但是,我需要将测试添加到存储库,而不需要在其他团队的构建过程中使用测试代码。所以我想我想将文件夹添加到存储库中,但让这些新文件夹对某些用户隐藏。

更多详情 ...

这些存储库的历史非常悠久,并且在多个发布分支中都有积极的工作。由于不同发布分支中的功能不同并且正在开发人员分支中进行开发,因此我需要将测试放在同一个存储库中,因此它们是特定于分支的。嗯....这是我的假设。

像大多数问题一样,我找不到解决方案,也许我的假设是错误的。我已经尝试将我的测试放在另一个分支中,如果我们小心地在两个 repos 中保持分支名称相同,那么构建系统可以正常工作......但这很困难。

因此,作为一种可能的解决方案,我想知道是否可以过滤某些用户看到的内容,或者创建一个“镜像”存储库,它是源存储库的子集。

希望我已经解释了这个问题。想法?

标签: gitbuildautomated-tests

解决方案


推荐阅读