バージョン管理

バージョン管理とは、フローデザイナーで作成したプロジェクトや関数コレクション、またそれに関連するVelocityテンプレートなどのファイルの修正内容を管理するための機能です。

フローサービスでのバージョン管理は、オープンソースのバージョン管理ソフトであるSubversion(サブバージョン)またはGit(ギット)と連携することによって行います。バージョン管理するためには使用するバージョン管理ソフトをインストールするか、ホスティングされているバージョン管理リポジトリを利用します。 バージョン管理を使用するための要件、セットアップ方法などについてはバージョン管理を始める前にを参照ください。

バージョン管理のメリット

バージョン管理を用いると次のようなメリットがあります。

  • フローサービス上の複数のアカウントで作成物を共有することができます。
  • 開発機と本番機のような複数のマシン上のフローサービスで作成物を共有することができます。
  • 作成物の状態を任意の時点に戻すことができます。
  • 複数の開発者で開発する場合に誰が、いつ、どのような変更を行ったかをトレースすることができます。

バージョン管理の状態

バージョン管理を使用した場合、それぞれの操作での状態遷移を以下に示します。

バージョン管理の状態遷移

注意

追加、編集、削除の操作をまとめて1回のコミットでリポジトリに反映できます。コミットしたリビジョンでは、一連の操作の全体または一部でも元に戻すことはできません。元に戻したい場合は、元の状態のリビジョン番号のファイルを取得して、再度コミットします。

バージョン管理について

バージョン管理について、次項から以下の順で説明します。バージョン管理で使用する主な用語については「用語について」を参照してください。

 

▲ このページのトップへ