保存と公開
プロジェクトのデータを保存して公開する方法を説明します。
保存(Save)
- Menu > Saveをするか、Ctrl or ⌘+Sを押します。
- プロジェクトが保存されます。
- 右上にToastで保存完了メッセージと保存情報が表示されます。
公開(Publish)
- Menu > Publishをします。
- プロジェクトが公開されます。
- 右上にToastで公開完了メッセージと公開情報が表示されます。
保存と公開の違い
保存
- プロジェクトのデータをブラウザが提供するローカルストレージに保存します。
- プロジェクトのバージョンはそのまま維持されます。
- 他のユーザーはアクセスできません。
- 保存されたデータはリフレッシュ時に自動的にロードされます。
公開
- プロジェクトのデータをリモートサーバーにアップロードします。
- プロジェクトのバージョンが上がります。
- 他のユーザーがアクセスできます。
- 公開されたデータのステージは上位統合プロジェクトからインポートできます。
- 公開されたデータはリフレッシュ時に自動的にロードされます。
両方とも自動的にロードされるなら、どちらが先にロードされますか?
- 保存されたデータと公開されたデータのバージョンが同じ場合、保存されたデータが優先的にロードされます。
- 保存されたデータと公開されたデータのバージョンが異なる場合、公開されたデータが優先的にロードされます。
同時作業時の注意事項
複数の作業者が同時に一つのプロジェクトを対象に作業する場合、データの整合性に問題が生じる可能性があるため注意が必要です。
順次的な協業(競合なし)
- 作業者1: v0.0.0をロード → 作業後に公開 → v1.0.0作成
- 作業者2: v1.0.0をロード → 作業後に公開 → v2.0.0作成
- 作業者3: v2.0.0をロード → 作業後に公開 → v3.0.0作成
非調整型の同時作業(競合およびデータ喪失)
- 作業者1と作業者2が同時にv1.0.0をロードします。
- 作業者1が作業を完了しサーバーに公開します。リモートバージョンがv2.0.0になります。
- 作業者2も作業を完了しローカルに保存します。(まだv1.0.0)
- 作業者2がプロジェクトを再ロードまたは再アクセスすると、システムがリモートv2.0.0 > ローカルv1.0.0を検知し、自動的にリモートv2.0.0をロードします。
- 作業者2のローカル保存データが完全に上書きされ喪失します。
データ喪失の防止
同一プロジェクトを複数人で作業する場合は、必ず順次的に公開してください。一人の作業者が公開を完了した後、次の作業者が最新バージョンをロードして作業する必要があります。