並行処理のベストプラクティス
この記事では、チーム協力のためのベストプラクティスについて説明します。
一般的なガイドライン
チーム協力のための以下のベストプラクティスを守ることをお勧めします:
- 開発用の別バージョンを作成する:公開されているバージョンに基づいて別バージョンを作成するために、名前を付けて保存オプションを使用します。新しいバージョンを開発に使用します。
- 公開されているバージョンとのみ比較する:あなたのバージョンを公開されているバージョンと比較し、統合します。他のバージョンとあなたのバージョンを比較し、統合することはできません。
- 頻繁に保存し、複数のバージョンを避ける:名前を付けて保存ではなく、保存オプションを使用して、新しいバージョンに頻繁に変更を保存します。開発中に複数の新しいバージョンを作成すると、公開されているバージョンに変更を調整し、それらを公開する際に混乱が生じます。
- 小さな変更を行い、頻繁に公開する:開発バージョンの変更を小さく保ち、頻繁に公開することで、仲間に与える影響を減らします。これにより、エラーのトラブルシューティングや変更の元に戻しを容易にします。
- チームと調整する:チーム間で計画を共有します。早期に重複する可能性のある問題を特定し、チームが共通の要素に対する互いの変更を誤って上書き保存するのを防ぎます。
- 公開されているバージョンを統合する:現在のバージョンが公開されているバージョンよりも遅れている場合は、公開されているバージョンをあなたのバージョンに統合します。これにより、後で変更を公開するのが容易になります。プロファイル切り替えと保存/公開ダイアログは、現在のバージョンが現在公開されているバージョンと異なる場合に表示されます:
- 公開されているバージョンよりも先に進んでいます
現在のバージョンには、現在公開されているバージョンにはない変更が含まれています。 - 最新の状態です
現在のバージョンと現在公開されているバージョンは一致しています。 - 公開されているバージョンよりも遅れています
現在公開されているバージョンには、現在のバージョンにはない変更が含まれています。これらの変更を表示するには、最新の公開変更を表示をクリックします。
- 公開されているバージョンよりも先に進んでいます
例のワークフロー
以下の例では、組織がサーバーサイドプラットフォームで作業している2人のユーザーを持っています。ユーザー1はコネクターに、ユーザー2はデータソースに取り組んでいます。
同じバージョンへの並行保存
以下の例では、両ユーザーが同じバージョンで一緒に作業しています。
上の図は、各アクションを示しています。
- 最初に、現在公開されている単一のバージョンA1から始めます。訪問がサイトやアプリにアクセスすると、バージョンA1を使用します。
- ユーザー1がコネクターを追加します。
- ユーザー2がデータソースを追加します。
- ユーザー1がバージョンA1に変更を保存します。ユーザー2はユーザー1がこのバージョンを更新したという通知を受け取ります。
- ユーザー2がバージョンA1に変更を保存し、ユーザー1の変更(新しいコネクター)を統合します。ユーザー1はユーザー2がこのバージョンを更新したという通知を受け取ります。
- ユーザー1がバージョンA1をロードし、ユーザー2の変更(新しいデータソース)を受け取ります。
- ユーザー1がバージョンA1を公開します。ユーザー2はユーザー1がこのバージョンを公開したという通知を受け取ります。ユーザー1とユーザー2は最新の状態です。
- 訪問がサイトやアプリにアクセスすると、新しいコネクターとデータソースが付いたバージョンA1を使用します。
複数のバージョンへの並行保存
以下の例では、各ユーザーが自分のバージョンで作業しています。
上の図は、各アクションを示しています。
- 最初に、現在公開されている単一のバージョンStartから始めます。訪問がサイトやアプリにアクセスすると、バージョンStartを使用します。
- Start: 最新の状態です。
- ユーザー1がStartの新しいバージョンを作成し、Project 1と名付けます。
- Project 1: 最新の状態です。
- ユーザー2が新しいバージョンStartを作成し、Project 2と名付けます。
- Project 2: 最新の状態です。
- ユーザー1がバージョンProject 1にコネクターを追加し、保存します。
- Project 1: 公開されているバージョンよりも先に進んでいます。
- ユーザー2がバージョンProject 2にデータソースを追加し、保存します。
- Project 2: 公開されているバージョンよりも先に進んでいます。
- ユーザー1がバージョンProject 1を公開し、バージョンProject 1が公開されたという通知を受け取ります。訪問がサイトやアプリにアクセスすると、新しいコネクターが付いたバージョンProject 1を使用します。
- Project 1: 最新の状態です
- Project 2: 公開されているバージョンよりも遅れています。
- Project 1は完了です。
- ユーザー2がバージョンProject 2に変更を保存し、最新の公開変更を含めるオプションを使用して、バージョンProject 1からの変更(新しいコネクター)を統合します。
- Project 2: 公開されているバージョンよりも先に進んでいます。
- ユーザー2がバージョンProject 2を公開します。訪問がサイトやアプリにアクセスすると、新しいコネクターと新しいデータソースが付いたバージョンProject 2を使用します。
- Project 1: 公開されているバージョンよりも遅れています。
- Project 2: 最新の状態です。
- Project 2は完了です。
最終更新日 :: 2024年October月30日