我需要将测试代码添加到git存储库中,但没有对某些用户的存储库不可见的测试代码。我该怎么办?
我有其他团队使用(只读)的存储库。其他团队将存储库中的所有文件都包含到安装程序中。我无法更改这些构建过程,因为它们超出了我的影响范围。但是,我需要将测试添加到存储库,而测试代码不会在构建团队的其他团队中使用。所以我想我想将文件夹添加到存储库中,但使这些新文件夹对某些用户隐藏。
更多详细信息...
存储库历史悠久,并且在多个发行分支中都有活跃的工作。由于不同发行版分支中的功能不同,并且开发人员分支中正在使用这些功能,因此我需要将测试放在同一存储库中,因此它们是特定于分支的。嗯...这是我的假设。
像大多数问题一样,我找不到解决方案,也许我的假设是错误的。我试过将测试放在另一个分支中,如果我们小心翼翼地在两个存储库中保持分支名称相同,则构建系统可以正常工作……但这很困难。
因此,作为一种可行的解决方案,我想知道是否可以过滤某些用户看到的内容,或者创建一个“镜像”存储库,它是源存储库的子集。
希望我已经解释了这个问题。想法?