【发布时间】:2023-04-08 21:26:01
【问题描述】:
我想了解在 GIT 世界中处理以下常见场景的“最佳”方式。 我的 Scrum Sprint 刚刚开始,我开始着手编写用户故事。
对于那个用户故事,我必须实现一个新类(“FakeClassA”)并公开 10 个彼此不相关的独立服务方法。例如:
public class FakeClassA
{
public static firstMethod()
{
System.debug('Hey firstMethod');
}
...
public static tenthMethod()
{
System.debug('Hey tenthMethod');
}
}
public class FakeClassA_Test
{
public static void firstMethod_Test()
{
System.debug('Hey firstMethod');
}
...
public static void tenthMethod_Test()
{
System.debug('Hey tenthMethod');
}
}
此开发将占用整个 Sprint,但我希望避免等到最后一天才创建包含所有已开发代码的 Pull Request,因为我可以轻松顺利地进行代码审查。
我怎样才能以正确的方式处理这个过程?
我知道我应该在准备好并经过测试后提交每段代码,但这意味着什么?第一个方法和相关单元测试的一个提交,第二个方法和相关单元测试的另一个提交,等等。 但是拉取请求呢? 我应该在每次独立提交后打开一个拉取请求吗? 即使已经合并,我是否应该重用相同的分支(和相同的 Pull Request)?
我希望我的意思很清楚。
谢谢
【问题讨论】:
-
我投票结束这个问题,因为它不是一个编程问题。尝试软件工程堆栈交换:softwareengineering.stackexchange.com
标签: git commit pull-request