2

一般的に使用されているシステムは何ですか?一般的なシステムはありますか、それともすべてのSCMが増分数を設定しているだけですか?

4

3 に答える 3

3

SCMには 3 種類の内部番号があります。

  • ファイル中心の ID (バージョン 1、バージョン 2、...) は、単純な 0 ベースのインクリメントに基づいて、ファイルからファイルへの基本 (ClearCase) で要素を管理する SCM の
  • リポジトリ中心の ID: すべてのファイルを参照するための ID (Subversion リビジョン番号) を確立しました (これも単純な増分です)
  • ファイルの履歴がコミットにリンクされたディレクトリの履歴にリンクされる、DAG ベースの SCM (有向非巡回グラフ)のコミット中心の ID (たとえば、Git の場合は SHA1、コンテンツに基づく意味)。

それはに基づいています:

  • 中央 SCM の内部ベース、または
  • 分散 SCM 用に計算された一意のキーまたはハッシュ

2 つの基準を組み合わせることで、最終的な ID が得られます。

内部バージョン番号をアプリケーションのバージョン番号 (major.minor.build など) と間違えないでください。

于 2009-04-09T14:25:12.457 に答える
0

TFS は、TFS サーバーに固有の番号付けシーケンスを使用します

于 2009-04-09T14:14:17.227 に答える
0

ほとんどの SCM は、追跡される項目ごとに増分番号を使用すると思います。たとえば、Vault はファイルとフォルダーの両方のバージョン管理をサポートしているため、各ファイルには (増分する) バージョン番号があり、それを含むフォルダーにはバージョン番号があります。

分散 SCM は増分番号を使用できないため、ハッシュ、一意の識別子などを使用します...

于 2009-04-09T14:20:17.010 に答える