2017-06-17 8 views
1

私はスクリプト言語のバックグラウンドから来ており、私がコンパイルしたコード(バイナリ)に行った研究からは、バージョン管理(git)にコミットするべきではないということです。コンパイル済みコードを管理するには?

人間や組織がバイナリを実際にどのように管理していますか?それらは単にディスクに保存されていますか?バイナリを理想的にはどのように管理するのですか?

+0

git LFS https://git-lfs.github.com/でバイナリファイルを管理することもできます。 –

答えて

1

彼らは次のとおりです。

  • のいずれか(バージョン管理されている)ソース
  • またはから再生成されたバイナリ依存関係としてを宣言(あなたが必要なバイナリをリスト単にバージョン管理テキストファイルを意味しますあなたのプロジェクトをコンパイルする)
    クラシックの例:pom.xmlは、依存関係を一覧表示し、Nexus repositoryから取得しました。

5分ごとに進化しないいくつかの静的リソース(写真のようなもの)は、Gitリポジトリで終わることがあります。

理想的には、バイナリの保存専用のアーティファクトリポジトリ(つまりではなく、 Gitリポジトリ)にバイナリを公開するのが理想的です。 Nexusは1つで、その他のものもあります(NuGet、...)

関連する問題