0

ブランチ名、ブックマーク、タグ、ブックマークやブランチへのsatis追加など、Mercurialリポジトリでバージョンにタグを付けるさまざまな方法を試しました-dev。デフォルトのブランチを dev ではなく安定版と見なすように satis を設定できますか? 安定したバージョンごとに明示的なタグを作成する必要がありますか?

4

1 に答える 1

1

Satis は、ブランチ名に「dev-」プレフィックスを追加し、ブランチ名に「-dev」サフィックスを追加して、1.0.x. これは意図的なものです。なぜなら、Composer は、人々が開発を続けて何かをコミットしたときにコンテンツを変更するブランチを処理する方法だからです。

したがって、ある日、ブランチ「dev-master」は完全に壊れたバージョンを指し、ある日後には、次の可能なリリースに近づいています。

ブランチを使用してソフトウェアを別のプロジェクトに含めることはお勧めしません。ソフトウェアにタグを付けて、Satis にダウンロード可能な ZIP パッケージを作成させます。sematic versioningに固執する場合、ライブラリを使用しているあなたと誰でも、互換性のない変更によるトラブルに巻き込まれることなく更新できます。

本当にブランチを使用したい場合は、minimum-stability を "dev" に設定するか、開発ブランチを安定版のエイリアスとして明示的に含める必要があります。変更を反映するためにそのリポジトリに何かをコミットするたびに Satis を実行する必要があることに注意してください。そうすれば、他のソフトウェアで更新が行われていることがわかります。

ソフトウェアにタグを付けるのも悪くないので、試してみることをお勧めします。

于 2013-11-02T20:01:08.867 に答える