ロックと編集の関係

バージョン管理下でファイルを編集するには、大きく2つの方法があります。

「ファイルをロックして編集する」場合、自分が編集する間は他の人が編集できないようにファイルに「ロック」をかけて編集を行い、リポジトリに反映(コミット)するとロックが解除されます。「ファイルをロックしないで編集する」場合は、他の人の操作を意識することなく編集し、保存するとリポジトに反映されます。

「ファイルをロックしないで編集する」ときは、複数のユーザーが同時に編集する場合もあります。その場合、同じファイルの別々の箇所を修正していたときはバージョン管理システムが自動的にマージします。同じ箇所を修正していたときは、「競合」が発生します。競合が発生すると、どの修正を反映するか競合を解決する必要があります。フローデザイナーでは競合解決のダイアログが表示され、その場で競合を解決するか後で解決するかを選択します。「ファイルをロックして編集する」ときは、競合は発生せず、安全に編集を反映できます。

フローサービス用のファイル

フローデザイナーで作成するフローサービス用の作成物(プロジェクトファイル、関数コレクションファイル、など)は複数人で編集できないように、管理コンソールで「ロックが必要なファイルのパターン」の初期値に設定されています。

フローサービス用以外のファイル

フローサービス用のファイル以外もバージョン管理の対象にすることができ、定義ファイルなど処理に必要なファイルを共有することもできます。フローデザイナーのファイルペインからリポジトリに追加します。フローサービス用のファイル以外は、フローサービスのバージョン管理機能の初期値ではロックが必要でない状態になっています。複数人で編集することがあり、安全に作業したい場合は、ロック機能の対象にします。ロック機能の対象にするには、フローデザイナーまたは管理コンソールから「ロックが必要なファイルのパターン」に設定します。また、一時ファイルなどバージョン管理の対象としないファイルは、フローデザイナーまたは管理コンソールから「無視するファイルのパターン」に設定するとフローデザイナーでバージョン管理用のメニューが表示されなくなります。

編集の操作

ファイルを編集する場合の手順について説明します。

ファイルをロックして編集する

ロックしている間は、他の人はそのファイルを編集できません。

ファイルをロックしないで編集する

他の人も同時にそのファイルを編集できます。

 

▲ このページのトップへ