3

rebar を使用する github にライブラリがありますが、git 経由でタグ付けされたことはありませんこれを書いている時点で、app.src ファイルはバージョン 0.1 であることを示しています (これは変更されていません)。

関数定義の一部を変更するコミットをいくつか作成したいと思います。ユーザーに悪影響を及ぼさないようにタグとアプリケーション バージョンを使用する必要がありますが、タグ付け、バンプなどの順番がよくわかりません。

ユーザーが選択したバージョンでコーディングできるようにするために、現在および将来的にどのような手順を踏む必要がありますか?

4

1 に答える 1

1

リポジトリで次のスキームを使用します。

  • XYZ で、X はメジャー、Y はマイナー、Z はパッチ リリースです ( Semantinc Versioningからアイデアを取り入れています) 。
  • .app.src ファイルとタグを変更する順序は次のとおりです。

    1. 変更を行い、.app.src ファイルのバージョン番号を上げて、適切なコミット メッセージでコミットします。
    2. .app.src ファイルと同じバージョン番号を使用してそのコミットにタグを付けます。次の形式のタグ メッセージを入力します。

      Version X.Y.Z
      
      - New Feature 1
      - New Feature 1
      - Fix this and that
      

      タグは私の署名で GPG 署名されます (-sフラグを使用)

    3. コミットをプッシュしてgit push && git push --tags、コミットとタグの両方をサーバーにアップロードします。

セマンティック バージョニングの "vX.YZ" スキームはタグとして使用しません。

適切なタグ付けとバージョン管理 (選択したもの) があれば、ユーザーは Git タグをそのまま使用できるようになります。

ここで結果を確認できます: https://github.com/eproxus/meck (タグ メッセージを表示し、GPG 署名を確認するには、コードをダウンロードする必要があります)。

于 2011-08-16T08:15:00.560 に答える