【问题标题】:How to python version control?Do I need setuptools if I use git?如何进行python版本控制?如果我使用git,我需要setuptools吗?
【发布时间】:2013-07-30 04:46:21
【问题描述】:

Python 有它自己的 distutils,我对此知之甚少。我知道的是:

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

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

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

谢谢。

【问题讨论】:

    标签: python git setuptools


    【解决方案1】:

    setuptools-git 是 setuptools 的一个插件,可以实现 git 集成。安装后,可以告诉 Setuptools 将 git 跟踪的所有文件包含在包分发中。这是 MANIFEST.in 中显式包含规范的替代方案。

    其目的是将 MANIFEST.in 替换为您在 .gitignore 中忽略的文件 除非您希望 .gitignore 替换您的 MANIFEST.in,否则您不必使用此插件

    【讨论】:

      猜你喜欢
      • 2012-11-16
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      相关资源
      最近更新 更多