21

GitとNexusの違いがわからないようです。2つは同等ですか?

4

2 に答える 2

46

両方の参照があります:

  • 1つ(Git)は、バージョン管理のソース参照です(マージ、分岐、タグなどの機能を備えています)
  • もう1つ(Nexus)は、任意の配信(バイナリかどうか)のアーティファクト参照です。

参照データベースも異なります。

  • Gitには独自の内部リポジトリストレージメカニズムがあります
  • Nexusは、命名規則(group.artifact.version)を持つ共有ディレクトリの単なるコレクションです。「リポジトリとは
    」で説明されているように、定義されたディレクトリ構造に格納されているバイナリソフトウェアアーティファクトとメタデータのコレクション。

アイデアは、非常に頻繁に生成される可能性のある大規模な配信の場合、バージョン管理(GitのようなDVCSリポジトリも作成する)とは対照的に、Nexusに保存する方がはるかに簡単である(十分に簡単にクリーンアップできます:cd+ )ということです。rm速すぎて簡単にクローンを作成できません)。

したがって、私が説明するように、彼らの目標は異なります。

Gitでコーディングするものと、Nexusでビルドするものを管理します。

于 2012-11-21T10:07:49.647 に答える
29

@VonCには、高レベルの理論的見解があります。

日常の使用では、ソースコードとその履歴をgitリポジトリに保存し、ビルドアーティファクト(配信するコンパイル済みソフトウェアなど)をNexusに保存します。

そのため、それらは実際には比較できませんが、補完的です。

于 2012-11-21T10:12:00.400 に答える