Fed*_*rer 2 python version-control
目前我的Java项目,通过将其声明为Maven项目,我可以完全控制版本.但是我现在有一个我要标记的Python项目0.2.0
没有版本控制.因此,我是否应该在以后的日程中使用此代码,我不会知道它是什么版本.
如何将版本控制添加到Python项目,就像Maven为Java做的那样?
首先,maven是一个构建工具,与版本控制无关.你不需要使用Python的构建工具 - 没有什么可以"构建".
有些人喜欢创建.egg
分发文件.它与Python的"构建"非常接近.这是一个简单的setup.py
文件.
您可以在源代码中使用SVN关键字替换.请记住为具有此功能的模块启用关键字替换.
__version__ = "$Revision$"
Run Code Online (Sandbox Code Playgroud)
这将确保版本或修订字符串被SVN强制进入您的源代码.
您还应该在setup.py
文件中包含版本关键字.