2009-07-31 6 views
1

私が作業しているServiceAがProjectBバージョン1.5.0を使用しているとしましょう。私たちはバニラをそれほど使用していません。 ProjectBの新しいバージョンを統合するときに再適用するパッチがいくつかあります。私たちは実際にはこれはプライベートフォークとしてと思う。 ProjectBを使用していることを誇らしげに様々な文脈で発表します。プロジェクトのローカルパッチバージョンをどのように表すべきですか?

私たちが使っていないProjectBのは、アウト・オブ・ボックス、あなたがそれを取得したい方法を1.5.0ことを表現するための最良の方法は何ですか?我々は、我々が使用言うべき:

  1. ProjectBの1.5.0- サフィックス
  2. ProjectBのプレフィックス -1.5.0
  3. ProjectB- サフィックス 1.5.0
  4. プレフィックス -ProjectB 1.5.0
  5. だけProjectBの1.5.0と
  6. それについて心配しないでください他に何か?

(接尾辞もしくは接頭辞をお勧めしている場合、何を?)

+0

programmers.stackexchange.comに移行する必要があります – chaos

答えて

2

私は、Linuxの開発者なのでオプション1.

を使用することになり、私がする傾向がありますredhat/fedoraやubuntuのようなディストリビューションと同じ種類のフォーマットを使用してください。そこでは、 "パッチされたバージョン"をアップストリームのソースバージョン番号の末尾に追加します。 ProjectBの-1.5.0-23のような

何かがProjectBの-1.5.0をするために私のパッチの23改正だろう。お使いのバージョンの前に

すべてが手つかずで、プロジェクトを使用して他の誰で認識する必要があります。

2

私はオプション1を好む:

ProjectBの1.5.0-接尾

を、あなたは簡単にバージョン管理を追加することができますので、サフィックス。たとえば:

ProjectBの1.5.0-サービスA-0.1

この方法であなたにもパッチバージョンを指定することができます。あなたがパッチを更新するのであれば、あなたは持っているでしょう:

ProjectBの1.5.0-サービスA-0.2などを...

関連する問題