当我维护和分发Python包时,我应该将MANIFEST文件保留为命令
python setup.py sdist
在版本控制下生成,还是应该将其添加到.gitignore?
答案 0 :(得分:5)
生成的文件包含一些常用的概念,包括要在源代码分发中包含哪些文件。如果它不存在,它可以很容易地重新生成。通常,如果要进行更改(例如,添加默认情况下生成的文件不会覆盖),您实际上会对MANIFEST.in file进行更改。 Manifest.in文件你应该有版本控制。
当然,在某些情况下,您可能希望自己创建MANIFEST文件,而不是完全依赖自动生成。在这些情况下,您可能希望版本控制清单文件。
我没有遇到任何需要对其进行版本控制的问题,但您可能希望将问题留待其他评论,因为我对更精细的软件包构建也没有太多经验。