经理阅读版本控制提交


18

我们的经理正在监视我们所有项目中的Git承诺;通常这不是问题,我喜欢这样一个事实,即版本控制提供了所有正在发生的工作的日志,尤其是对于以后的审核和分析(以防万一出现问题)。

但是,该经理发表了一些评论,询问人们在看到提交中看到“样式修复”的提交或在我们的任务管理系统中未引用故障单编号的任何提交消息时,人们在做什么。

有社会或技术解决方案吗?

进一步的信息:这是一个维护项目,因此发生了很多“必须先执行A,然后是B,然后是C,然后是D,最后要实现X”的任务。

更多信息:特定的提交消息向管理器发出了标志,它接近“包含了一种更好的X,Y和Z方式”,这更多是重构消息,而不是简单的样式修复。



10
我同意你的经理。看看有两年历史的提交日志,弄清楚什么时候更改了,看到诸如“样式修复”之类的提交令人讨厌。如果您的经理不允许您将重构任务添加到任务管理系统中,那将是另外一个问题。
装填机器人

9
捕获真正的重构比样式更改更重要。至少,在提交信息应该说什么被重构,但实际上我希望它跟踪让每个人都知道发生了什么正在重构,QA更仔细地知道该怎么测试等
戈特机器人

3
^^^ @StevenBurnap所说的-这是非常好的做法。仅仅能够引用票证ID而不是污染提交消息,而冗长的解释是那里存在什么样的样式改进/重构以及为什么需要这些改进使它值得。除此之外,还有跟踪工作,与管理人员/质量检查人员等的沟通等等。不要让我开始了解Bug跟踪程序与VCS /代码审查工具集成时的便捷性
gnat

1
这完全取决于情况。经理是否对花费50%的时间在重构上的团队成员做出反应,还是对没有提交票证的单次提交做出反应?
Winkbrace 2015年

Answers:


42

有社会或技术解决方案吗?

我想,但这不是问题

您的经理应该知道你们在做什么。他们应该确保您没有做一堆没有价值的工作,或者为什么要优先处理非票务工作。这没有害处。在理想的情况下,它将为您带来好处,因为您的经理可以对业务设定期望,这样您就可以在没有压力或中断的情况下完成所有工作。

仅当您的经理认为只应执行票务工作,并且排除技术清理工作成为票证时,这才成为问题。总会有技术债务需要清理。总是要进行调整,因为即使它们没有提供明确的直接业务收益,您也应该这样做。


14

如果样式修复程序是您正在使用的票证的一部分并且与之相关,那么将其与您正在使用的票证号分开签入以确保更好的识别就没有问题。

如果您只是发现需要进行的更改,而这些更改与您当前正在处理的票证无关,那么我建议您制作与技术债务相关的票证,并将其放入待办事项列表中,以供以后重新处理。

在计划过程中,您可以浏览与技术债务相关的票证,并将其附加到您打算以此方式进行工作的实际维护票证上,以使其更加相关。

这将帮助您消除那些“无处不在”的修复程序,并将所有内容封装在您正在处理的特定问题/故障单的类别下。


1
好的,但是如果这是个小问题,那么这完全是愚蠢的。
与莫妮卡(Monica)进行的轻量级比赛

1
99.99%的时间里,科技债务并不是微不足道的变化。这就是为什么我说要买票而不是涉足其他大环境切换的原因。如果这是琐碎的事并且与您正在处理的内容无关,那么您仍可以使用正在处理的票证名称将其检入,并带有单独的注释。最好还是考虑一下QFIX之类的符号,以便日后轻松识别,这样您就不会在没有组织的情况下随便随意地进行一些琐碎的更改。
AvetisG

如果经理还看着JIRA买了新票,然后又质疑那些票怎么办?他不质疑何时将票证从将来的冲刺移至当前的冲刺,但只要有人创建了与技术债务相关的新票证,便会受到质疑。
Rudolf Olah 2015年

QFIX表示法是您在实施之前需要作为团队进行讨论的一种方式。这全是关于沟通的,您不只是参与并编写自己的规则。因此,首先以团队形式进行讨论,然后,如果他们不同意,请选择另一种解决方案,即将其与您的主要票证一起检查,并通过单独的评论进行研究。但是,请再次注意,仅当更改是微不足道的时,意味着它不包含任何逻辑更改或大型重构。无害,无害,微不足道的变化。
AvetisG 2015年

@omouse很可能是您的经理正在微观管理,或者他没有正确处理技术债务。但是,经理最终要对整个项目负责,并对代码本身负责,因此理想情况下,经理应该在某种程度上知道正在进行的每一步工作以及原因。

1

这也使我感到烦恼(没有双关语的意图:)。

最有用的签到内容包含独特的注释,不仅针对更改内容,而且还针对原因。我有时最终会在段落中添加注释。

我偶尔会遇到这样的情况,即开发开始后,UI要求就会来回反弹,这实际上也要求我反弹代码(是的,有时真实世界很糟糕)。在这些情况下,我的意见更重要的一点是,就是要清楚说明反弹的原因,更重要的是为什么代码会终止在它的原处,这一点更为重要。然后,当管理层在与客户交谈之后又回来并想知道为什么时,我可以向他们展示而不必记住整个体验。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.