我应该保留setup.py在版本控制下生成的MANIFEST文件吗?

时间:2012-06-19 23:25:24

标签: python pypi

当我维护和分发Python包时,我应该将MANIFEST文件保留为命令

python setup.py sdist

在版本控制下生成,还是应该将其添加到.gitignore?

1 个答案:

答案 0 :(得分:5)

生成的文件包含一些常用的概念,包括要在源代码分发中包含哪些文件。如果它不存在,它可以很容易地重新生成。通常,如果要进行更改(例如,添加默认情况下生成的文件不会覆盖),您实际上会对MANIFEST.in file进行更改。 Manifest.in文件你应该有版本控制。

当然,在某些情况下,您可能希望自己创建MANIFEST文件,而不是完全依赖自动生成。在这些情况下,您可能希望版本控制清单文件。

我没有遇到任何需要对其进行版本控制的问题,但您可能希望将问题留待其他评论,因为我对更精细的软件包构建也没有太多经验。