注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
ソフトウェア開発者は通常、バージョン管理システムを使用してコードベースでの作業を調整します。これにより、複数のエンジニアが安全に同じコードに貢献することができます。
Palantir プラットフォームでは、データと変更管理をソフトウェア開発者がコードを考える方法と同じように考えることができます。多くの人が変更を加え、同じデータと対話する方法が必要です。他の人の作業に干渉することなく行うために、Foundry ブランチはソフトウェア開発のベストプラクティスを取り入れ、バージョン管理システムの一般的な機能である ブランチ を利用します。
高いレベルでは、ブランチ は道の分岐を取り、ユーザー自身のブランチでエンドツーエンドのワークフローのコンポーネントに取り組むことができます。そして、変更に満足したら、ブランチからメインの道に変更をデプロイすることができます。
以下の図は、Palantir プラットフォームでデータパイプラインコード、オントロジー、Workshop アプリケーションに変更を加えるためにブランチワークフローを使用する方法を示しています。
ブランチワークフローに従うには:
main
ブランチ はデータパイプライン、オントロジー、Workshop アプリケーションなどのアプリケーションビルダーによって使用される主要な資産を指します。自身の変更に取り組む場合、独自のブランチを作成し、main
ブランチに影響を与えることなくアイデアを実験し、テストする環境を作成します。main
ブランチにレビューと検証を希望する変更を加えたことを知らせるものです。提案には、レビュー、名前、変更の説明など、メインブランチにデプロイされる変更に関するメタデータが含まれます。提案は、別のブランチで行われた変更を main
ブランチに統合する前にレビューし、承認するためのメカニズムとして機能します。Foundry ブランチインターフェースを通じて提案を作成することで、変更されたすべての資産に対する提案を作成する統一された体験を提供します。提案 は、バージョン管理システムのプルリクエストに類似しており、特に Foundry ブランチに合わせて調整されています。提案はブランチに対して作成され、レビュー、名前、追跡された変更、およびメインブランチにデプロイされる変更の説明などのメタデータが含まれます。提案は、別のブランチで行われた変更をメインブランチに統合する前にレビューし、承認するためのメカニズムとして機能します。単一の提案には、単一または複数の変更を含めることができます。