4

リリース バージョンを構成するバイナリ アーティファクトの管理方法に関するツールと推奨事項を探しています。

プロジェクトは次のようになります。

+ Package-Version
|__ Component A-Version
|__ Component B-Version
|__ Component C-Version

コンポーネント自体が独自のバージョンを持つサブコンポーネントから構築されるなど、より多くのレベルが存在する場合があります。

現在、バイナリへのリンクを含む Excel を使用しています。より適切に管理できるいくつかの簡単なツールを導入することで、これを改善したいと考えています。バージョン/サブバージョンの検索とツリー内の場所の特定、簡単にアクセスできるようにするための WEB アクセス、およびスクリプトを使用して新しいバイナリをロードできるようにするためのインターフェイスを備えているなど、いくつかの基本が含まれている必要があります。また、各項目には、主にリリース ノートなど、関連する情報が必要です。

重要な場合、これは組み込み C/C++ プロジェクトであることに注意してください。

4

2 に答える 2

3

バイナリ (コードの特定のバージョンに関連して管理される) に推奨される通常のアーティファクト リポジトリはNexusです。
C++ の場合、同じ依存関係を管理するためにNugetを検討することもできます。

どちらの場合も、必要なバイナリの正確なバージョンを指定するファイル (たとえば、Nexus の pom.xml) をソース管理ツールに格納するという考え方です (または、ビルドしてそのアーティファクト リポジトリに公開します)。

バイナリを VCS (バージョン管理システム) の外部に保持することで、VCS が (ディスク領域で) 大きくなりすぎないようにし、IT プロダクション チーム (リリース管理を担当) がIT 開発チーム (2 つのスペースの明確な分離)。

于 2012-09-20T09:16:27.093 に答える
1

Largefiles拡張機能を備えたMercurialを考えて試すことができます(「...最後の手段の機能と見なされる」という注意事項が適用されます)

いくつかの大きなファイルはそれほど明白ではない詳細でカバーされています

于 2012-09-21T02:32:28.417 に答える