Version control 如何签入不同类上带有不同注释的代码?

Version control 如何签入不同类上带有不同注释的代码?,version-control,comments,checkin,Version Control,Comments,Checkin,您认为从多个文件签入代码的最佳实践是什么?这些文件实现了多个更改,但可以同时签入 您是否一次将它们全部签入,使检查保持合理的原子性,并将更改放在一个长注释中 您是否分组签入文件,以便将正确的注释与正确的文件关联 你有没有工具可以让你在不同的文件上用不同的注释一次办理登机手续?我尝试将每次办理登机手续与特定的票号、项目等联系起来。我尝试将每次办理登机手续与特定的票号、项目等联系起来,等等。保持尽可能小的签入是一种很好的做法,原因有很多,特别是如果您想回滚任何内容。因此,请尝试以尽可能最小的“有意义

您认为从多个文件签入代码的最佳实践是什么?这些文件实现了多个更改,但可以同时签入

您是否一次将它们全部签入,使检查保持合理的原子性,并将更改放在一个长注释中

您是否分组签入文件,以便将正确的注释与正确的文件关联


你有没有工具可以让你在不同的文件上用不同的注释一次办理登机手续?

我尝试将每次办理登机手续与特定的票号、项目等联系起来。

我尝试将每次办理登机手续与特定的票号、项目等联系起来,等等。

保持尽可能小的签入是一种很好的做法,原因有很多,特别是如果您想回滚任何内容。因此,请尝试以尽可能最小的“有意义”增量签入代码(只要每次签入后所有内容仍在编译)。

出于许多原因,保持尽可能小的签入是一种很好的做法,特别是如果您想回滚任何内容。因此,请尝试以尽可能最小的“有意义”增量签入代码(只要每次签入后所有内容仍在编译)。

立即全部签入。如果您签入组,则会使生成中断


但最好在完成更改后签入。

立即全部签入。如果您签入组,则会使生成中断


但最好在完成更改后签入。

我使用Git,它允许您轻松解决问题。我可以不用担心哪些更改与什么相关,然后在我做了一些事情之后,后退一步,用自己的提交消息分别提交每个逻辑更改


这种方法非常适合将小的、逻辑性的更改保存在一起。如果我回顾一个带有
git annotate
的文件的历史记录,我可以很容易地看出为什么每次更改都没有一次提交来覆盖一大堆不相关的更改。此外,正如其他人所提到的,如果您以后改变主意,使用较小的提交会更容易回滚以前的修改。

我使用Git,它允许您轻松解决问题。我可以不用担心哪些更改与什么相关,然后在我做了一些事情之后,后退一步,用自己的提交消息分别提交每个逻辑更改


这种方法非常适合将小的、逻辑性的更改保存在一起。如果我回顾一个带有
git annotate
的文件的历史记录,我可以很容易地看出为什么每次更改都没有一次提交来覆盖一大堆不相关的更改。此外,正如其他人所提到的,如果您以后改变主意,使用较小的提交会更容易回滚以前的修改。

只要它们不是多个更改之间的依赖项,请保持签入较小。签入不会破坏构建或引入其他问题的最小更改集合

对于bug或小的更改请求,通常每个bug(或更改)一次签入效果最好。这使您能够轻松识别为解决特定问题而更新的文件。这不仅有助于回滚更改,而且有助于确定在将来出现类似问题时为解决问题所做的更改


对于重大更改,如果可以将其分解为较小的工作单元进行检入,请执行此操作。如果你确实因为一个小错误而需要回滚某些内容,那么必须回滚所有的更改是非常令人沮丧的。B-硬盘驱动器崩溃-如果您在某项工作上工作的时间过长,您实施的更改越多,未签入的工作时间越长,您将工作和组织置于其中的风险就越大。

只要它们不是多个更改之间的依赖项,请保持签入较小。签入不会破坏构建或引入其他问题的最小更改集合

对于bug或小的更改请求,通常每个bug(或更改)一次签入效果最好。这使您能够轻松识别为解决特定问题而更新的文件。这不仅有助于回滚更改,而且有助于确定在将来出现类似问题时为解决问题所做的更改


对于重大更改,如果可以将其分解为较小的工作单元进行检入,请执行此操作。如果你确实因为一个小错误而需要回滚某些内容,那么必须回滚所有的更改是非常令人沮丧的。B-硬盘驱动器崩溃-如果你在某件事情上工作了很长一段时间,你实施的更改越多,不签入的工作时间越长,你将工作和组织置于其中的风险就越大。

我认为其他答案对于分块签入有点乐观。但是建议在第一次更改完成时签入是一个很好的解决方法。我认为其他答案对于签入块有点过于乐观。但是建议在第一次更改完成时签入,这是一个很好的解决方法。