問題:
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プロジェクトでバージョンを設定する方法と、スキームを簡素化するためにアイデアを変換する方法を知りたいです。