问题:
我需要在我的python
项目中设置版本控制。
每次发布 - 我都会在我的 VCS 中合并我的生产和开发分支。
我需要在设置项目版本和自动化过程中进行最少的更正。
我做了什么:
- 我已经阅读了关于模块版本控制的PEP 396(这不是我所需要的)
- 我想出了如何使用本文档
setup.py
中的文件为项目设置版本 - 我在这里弄清楚了
django
它的版本是如何工作的
我的下一步:
我需要发布:
- 发布日期
- 修订
- 版本号
所以我打算制作我的发布号格式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
项目中设置版本,以及我应该如何转换我的想法以简化我的方案。