分析Code Workbooksブランチ概要

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ブランチ管理

バージョン管理ツールは、開発者のグループができるだけ効率的に共同作業できるように、ソフトウェア開発で広く使われています。バージョン管理と適切な開発手法を組み合わせることで、エンジニアは変更の品質に自信を持ちながら、機能を迅速に開発できます。

Code Workbook のブランチ管理は、データ変換に特化したバージョン管理の仕組みを提供し、チームが Workbook 内でロジックとデータを同時に扱えるようにします。

ブランチ

デフォルトでは、Workbook は Foundry 全体のデフォルトブランチと同じ名前のブランチが1個ある状態で作成されます。通常、このブランチは master という名前です。ブランチメニューでは、ブランチの一覧を見て選択したり、新しいブランチを作成したり、ブランチ設定を変更したりできます。

branching-menu

ブランチを作成する

デフォルトでは、Code Workbook で作成できるブランチは最大100個です。この制限が導入される前に Workbook に100個を超えるブランチがあった場合、既存のブランチはすべて保持されますが、Workbook 内のブランチ数が100個未満になるまで、追加のブランチを作成することはできません。

ブランチメニューに新しいブランチの名前を入力し、ブランチの作成をクリックするか Enter キーを押して、新しいブランチを作成します。現在のブランチを親とする新しいブランチが Workbook に作成されます。

ブランチを作成すると、Code Workbook はブランチ作成時の各データセットの状態を記録します。新しいブランチで実行するトランスフォームは、この保存された状態を使ってデータを読み込みます。そのため、親ブランチでの変更によって、作成した新しいブランチが正常に動作しなくなることはありません。

branching_data-independence

ブランチでトランスフォームを実行すると、Code Workbook は関連する Foundry データセットにブランチを作成し、ロジックの変更結果がほかのブランチから分離されて保存されるようにします。Foundry への書き込みが完了したら、出力パネルのデータセットを開くをクリックして、このブランチの結果データセットを表示します。

ブランチを削除する

ブランチを削除するには、そのブランチに移動して、ブランチメニューの右上にあるゴミ箱アイコンをクリックします。そのブランチに基づく子ブランチがまだ存在する場合、ブランチを削除すると、それらの子ブランチの親が変更されます。たとえば、master -> develop -> feature という3個のブランチがある場合、develop を削除すると、feature の親は master ブランチになります。

ブランチをマージする

このブランチでの作業が完了したら、親ブランチにマージして作業内容を取り込むことができます。マージについて詳しくはこちら。

ブランチ設定

ブランチ設定を編集するには、ブランチに移動して、ブランチメニューの右上にある歯車アイコンをクリックします。ほとんどの Workbook では、master ブランチのブランチ設定を編集するだけで十分です。

ブランチ設定を使って、ブランチに変更を加えるプロセスをカスタマイズできます。現在、ブランチ設定では次のオプションを設定できます。

  • ブランチが保護されているか。ブランチが保護されている場合、誰もそのブランチを直接編集できません。代わりに、すべての変更を別のブランチからマージする必要があります。また、保護されたブランチへのマージには、Workbook の所有者権限が必要です。
  • ブランチで実行が許可されているか。ブランチが保護されていて、この設定がオフになっている場合、このブランチのデータセットは Foundry のビルドを使って実体化する必要があります。これにより、ビルドの成功を妨げるインタラクティブな実行を誰も開始できなくなります。