作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 git 的新手,这可能是一个答案很明显的问题:
所以我有一个项目/框架,我正在使用它来管理一堆自动化测试用例。所以文件夹代码结构如下。
Java
|-Package1
|-Common code
|-tests
|- Client1 tests
|- Client2 tests
|
|
|- ClientN tests
是否建议在不同的分支中维护客户特定的代码?还是复制项目并为每个客户维护不同的 repo 协议(protocol)更好?基本上每个客户端都有使用 Selenium/TestNG 在同一核心之上编写的不同测试。
最佳答案
这两种选择都是可能的,但我认为这里更多的是可维护性问题。在这种情况下,我会采用单独的 repo 方法,但还有一个额外的方法:git submodules
选择这种方法有两个原因:
使用单独的 repos/submodule 方法你会得到这样的东西:
Common Code Repo ( referred to as CCR )
Client 1 Repo has CCR as submodule
Client 2 Repo has CCR as submodule
...
Client N Repo has CCR as submodule
像这样,一切都是独立管理的,每个项目都可以有自己的流程,没有依赖性和杂乱的分支结构。
关于java - 管理分支机构中的不同客户代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56445150/
我有一个包含 JSON 数组的 JSON 文件 测试文件 [ { "Name": "Bob" }, { "Age": "37" }, { "DOB": "12/01/1985"} ] 我想
我是一名优秀的程序员,十分优秀!