我应该多久提交一次源代码管理更改?在每个小功能之后,还是仅针对大功能?
我正在开发一个项目,并且有一个长期功能需要实现。目前,我正在完成每一块工作,即每个子功能的实现和错误的修复。在发现错误后,我什至在为某些功能添加了新的测试块后进行了提交。
然而,我对这种模式感到担忧。在富有成效的一天中,我可能会做出 10 项承诺。鉴于我使用的是 Subversion,这些提交会影响整个存储库,所以我想知道制作这么多提交是否确实是一个好习惯?
每当我完成对编译和运行的代码的“全面思考”时,我都会签入。这通常会持续 15-60 分钟。有时可能会更长,但我总是尝试检查是否有很多代码更改,而我不想在失败时重写这些更改。我通常还会确保我的代码能够编译,并在工作日结束回家前签入。
我不会担心进行“太多”提交/签入。当你必须重写某些东西时,这真的很糟糕,而且能够以小增量回滚以防万一是很好的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)