我已经在 git 中建立了一个实验分支,但是我正在尝试使用不同的库来实现一个功能的几个不同的实现。我想保留这些记录,作为我自己对该方法/库的文档。我的前 git 直觉是注释掉之前的实验 --- 但是在 git(或通常的版本控制)中处理多个实验的最佳方法是什么?
编辑我应该澄清这些通常是一小段代码(实际上是功能的一部分),也许只有 3-10 行长。例如,使用getenv("HOME")
vs. wordexp
on ~
;使用strcpy
vs. memcpy
_ 因此,它们可能有很多,即使是相对简单的功能的每一步都有替代方案。
作为第一次尝试,我为每个版本创建了一个不同的分支——但这很快就会变得难以管理。
我目前的猜测是:
- 实施第一个实验
- 提交它
- 删除第一个实验
- 实施第二个实验
- 提交它
然后我可以查看日志以找到特定的实验。EDIT日志条目将被注释并注明日期。
(实际上,我可能想在处理第二个实验时注释掉第一个实验,以便我可以轻松引用它 - 然后在提交第二个实验之前将其删除)。
这是一个好的工作流程吗?有没有更好/标准的方法?非常感谢您分享您的经验!