【发布时间】:2020-07-27 00:37:40
【问题描述】:
我是一名 QA,我必须维护属于一个组织的多个项目的多个模块的多个脚本。为了更容易 -
Organisation X has 3 Projects - A,B,C
Each Project has 3 Modules
Each Module has 10 functionalities, so 10 test scripts.
我的挑战是,我需要将所有这些测试脚本保存在一个带有我团队名称的 Git 项目下。因此我尝试了以下方法:
Created a Git Project with my team name
Created 3 repositories inside, for 3 projects
Created 3 different branches under each repo for the modules
现在要在一个分支下维护 10 个不同版本的测试脚本,最好的策略是什么?如果只是将所有 10 个脚本放在一起,如果我拉出其中一个模块并打算只更改其中一个脚本,我仍然需要检查所有脚本,这是我不想要的。
在为模块创建的分支中再次拥有 10 个分支是否是个好主意?或者为每个脚本使用标签可以避免在我拉取时签出所有脚本?请提出建议。
我们正在使用 BitBucket。
【问题讨论】:
-
您不想检查所有脚本是否有特殊原因?
-
@danielorn - 这是因为分支中脚本的大小和数量。脚本的数量只会随着时间的推移而增加,大小也会很重要。鉴于时间和机器空间有限,我不希望用户下载如此庞大的内容。
标签: git testing bitbucket branching-and-merging branching-strategy