1

通常、Django プロジェクトは単一の Web サイトを表します。プロジェクトが常に更新されている場合、プロジェクトのバージョンを持つことは理にかなっていますか? バージョン管理が役立つのはいつですか?

PS私はバージョン管理についてではなく、「1.0.5」のような各バージョンの番号付けについて尋ねています

4

1 に答える 1

3

@Timmy O'Mahony のコメントで指摘されているように、git-flow または hg-flow がそれを行います。バージョン数の問題は、開発プロセスが非常に速く複雑になることです。エンドユーザーがバージョンを比較するのが非常に簡単になるため、製品/Web サイトを出荷するときにそれらは間違いなく役立ちます。ただし、開発では、開発、テスト、ステージング、本番の各フェーズの段階でプロジェクトに取り組む場合があります。そのため、ナンバリング バージョン システムを導入すると、プロセスが複雑になります。

v1.0 の作業をしていると想像してください。次に、テスト、ステージング フェーズにプッシュされます。その間、v1.1 の新機能に取り組んでいる可能性があります。しかし、その後、v1.0 のステージングで、誰かがバグを見つけました。v1.1 に取り組んでいるので、そのバグ修正は v1.1 または v1.0 にカウントされます。1.0 はまだ出荷されていないことに注意してください...

ご覧のとおり、非常に混乱する可能性があるため、より良い作業方法は、必要に応じてバージョン番号の代わりにコードの変更を参照するために使用できるリビジョンが各ブランチにある git-flow タイプのワークフローに従うことです。

于 2012-11-16T17:06:14.330 に答える