<分区>
问题:
我需要在我的 python
项目中设置版本控制。
每次发布时,我都会将我的生产和开发分支合并到我的 VCS 中。
我需要在设置项目版本和自动化过程中进行最少的更正。
我做了什么:
- 我读过PEP 396关于模块版本控制(这不是我需要的)
- 我想出了如何使用 this documentation 中的
setup.py
文件为项目设置版本 - 我弄清楚了
django
如何使用它的版本 here
我的下一步:
我需要释放:
- 发布日期
- 修改
- 版本号
所以我计划将我的发布编号格式设置为 major.minor.changeset
,因为在版本中保留发布日期会使它变得很长。
我想创建 version.py
文件:
MAJOR_VERSION = 1
MINOR_VERSION = 1
RELEASE_DATE = '28 .08.2013 '
def get_revision ():
...
def get_version ():
....
然后在我需要的时候从那里导入版本(但我担心有人会忘记设置正确的日期),并将描述发布的文件 CHANGE.TXT
放在它旁边变化。
问题:
我想知道您如何在您的python
项目中设置版本,我应该如何转换我的想法以简化我的方案。