我正在为我的 Python 包管理器使用诗歌,但我相信这将适用于任何编程实践。
我一直在做这件事,但不知道我在做什么,或者我应该怎么做。
当您使用包管理器并安装新包时,通常会.lock
更改文件以保持构建确定性。
通常,我会提交这些更改,例如:
$ git add poetry.lock pyproject.toml
$ git commit -m "Install packages: beautifulsoup4"
即,我每次安装/删除软件包时都会提交。我这样做是因为我觉得这是我应该做的,但我有 0 线索,如果这实际上是处理这个问题的正确方法。
我做得很好吗?还是我应该遵守任何其他特定的约定和规则以使其尽可能接近最佳实践?