在Python项目中添加版本控制/编号(?)

Fed*_*rer 2 python version-control

目前我的Java项目,通过将其声明为Maven项目,我可以完全控制版本.但是我现在有一个我要标记的Python项目0.2.0没有版本控制.因此,我是否应该在以后的日程中使用此代码,我不会知道它是什么版本.

如何将版本控制添加到Python项目,就像Maven为Java做的那样?

S.L*_*ott 5

首先,maven是一个构建工具,与版本控制无关.你不需要使用Python的构建工具 - 没有什么可以"构建".

有些人喜欢创建.egg分发文件.它与Python的"构建"非常接近.这是一个简单的setup.py文件.

您可以在源代码中使用SVN关键字替换.请记住为具有此功能的模块启用关键字替换.

__version__ = "$Revision$"
Run Code Online (Sandbox Code Playgroud)

这将确保版本或修订字符串被SVN强制进入您的源代码.

您还应该在setup.py文件中包含版本关键字.