如何进行python版本控制?如果我使用git,是否需要setuptools?

时间:2013-07-30 06:56:27

标签: python git setuptools

Python拥有自己的distutils,我对它的了解有限。我所知道的是:

  • 使用 MANIFEST.in 来执行文件无知/包含。
  • 它正在这样做python setup.py sdist 然后我会有一个gzipped dist

我发现有https://pypi.python.org/pypi/setuptools-git使用 git ,但我看不出它与git有什么关系,它甚至没有在doc中显示任何git命令。< / p>

我的问题是,如果我使用git,我只是删除 MANIFEST.in 吗? 或者应该有一种优雅的pythonic方式来使用 setuptools-git

感谢。

1 个答案:

答案 0 :(得分:0)

  

setuptools-git是setuptools的一个插件,支持git集成。安装后,可以告诉Setuptools在包分发中包含git跟踪的所有文件。这是使用MANIFEST.in。

的显式包含规范的替代方法

其目的是用.gitignore中忽略的文件替换MANIFEST.in 你不必使用这个插件,除非你想要.gitignore将取代你的MANIFEST.in