JP2012173780A - ファイルの構成管理システム - Google Patents
ファイルの構成管理システム Download PDFInfo
- Publication number
- JP2012173780A JP2012173780A JP2011032145A JP2011032145A JP2012173780A JP 2012173780 A JP2012173780 A JP 2012173780A JP 2011032145 A JP2011032145 A JP 2011032145A JP 2011032145 A JP2011032145 A JP 2011032145A JP 2012173780 A JP2012173780 A JP 2012173780A
- Authority
- JP
- Japan
- Prior art keywords
- file
- state
- authorization
- author
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】 ファイルの親子関係や認可状態、バージョン管理が容易なファイルの構成管理システムを提供する。
【解決手段】 ファイルを編集する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
各クライアントおよびAuthorは管理装置から受け取ったファイルを現在の状態が識別可能な表示形式で視覚的に表示する手段と編集後のファイルをファイル保存装置へ保存する手段とを備え、
前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、前記Authorはメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段とを備えたことを特徴とする。
【選択図】 図9
【解決手段】 ファイルを編集する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
各クライアントおよびAuthorは管理装置から受け取ったファイルを現在の状態が識別可能な表示形式で視覚的に表示する手段と編集後のファイルをファイル保存装置へ保存する手段とを備え、
前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、前記Authorはメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段とを備えたことを特徴とする。
【選択図】 図9
Description
本発明は、プログラムのソースやその他ファイルの共同開発を補佐するファイルの構成管理システムに関するものである。
近年、ソフトウェア開発にいては作成するプログラムが巨大化し、複数人でプログムやドキュメントを共同開発する機会が増えている。巨大なプログラムを作成する場合、大量のファイルを管理しなければならない為、ファイル構成管理システムを使いファイルの構成やバージョン管理することが多い。
図14は、従来における一般的な構成管理システムのブロック構成図であり、各クライアント1403は管理装置1402を通じてファイル保存装置1401内にファイルを保存すると共に、その構成管理を行う。
管理装置1402の主な処理は、図16に示すチェックアウトとコミットであり、ファイル保存装置1401から各クライアント1403にファイルをコピー(チェックアウト)する処理と、クライアントで更新したファイルをファイル保存装置1401に反映する(コミット)である。
管理装置1402の主な処理は、図16に示すチェックアウトとコミットであり、ファイル保存装置1401から各クライアント1403にファイルをコピー(チェックアウト)する処理と、クライアントで更新したファイルをファイル保存装置1401に反映する(コミット)である。
基本的なバージョン管理方法は、図15のテーブル1501に示すように時間軸で管理することが前提であり、過去にコミットされたファイルを履歴として保存している。また、製品のリリース等のタイミングで、任意のファイルを別フォルダにコピーして管理することで、任意のファイルがリリースした時間で管理をすることが出来る。
なお、本発明に関連する先行技術文献として下記の特許文献1がある。
なお、本発明に関連する先行技術文献として下記の特許文献1がある。
ところで、ソースコードやドキュメントの開発時の構成管理について、従来の構成管理システムを用いて、本体から分岐したバージョンに親子関係を持たせたファイル管理を実現するには、手動で親子関係を紐付けるしかなかった。そのため、本体から分岐したバージョンの管理に不向きであった。また、過去の履歴ファイルの表示方法が時間軸のみでしか表示できず、視覚的に表示できないという問題があった。
また、従来方法では、更新のタイミングによるズレが生じないように、チェックアウトやファイルのロックを行う必要があるため、実装が困難になるという問題があった。
また、従来方法では、更新のタイミングによるズレが生じないように、チェックアウトやファイルのロックを行う必要があるため、実装が困難になるという問題があった。
そこで、本発明は、ファイルの親子関係を自動的に構築して管理を行い、さらにファイルをユーザに対して視覚的に表示することによって、本体から分岐したバージョンの管理を容易になり、かつチェックアウトやロックを行わずに更新のタイミングによるズレを防ぐことができ、簡易的な実装が可能になるファイルの構成管理システムを提供することを目的とする。
上記目的を達成するために、本発明のファイル構成管理システムは、ファイル保存装置を備えた管理装置と、この管理装置へファイルを保存する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
前記管理装置は前記ファイル保存装置へファイルを保存する手段と、前記ファイルのメタ情報を更新するする更新手段と、前記ファイル保存装置からファイルを読み込み、各クライアントとAuthorに転送する手段と、各クライアントとAuthorに前記ファイルのメタ情報を通知する手段を備え、
前記各クライアントは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、編集後のファイルを前記ファイル管理装置を通じて前記ファイル保存装置へ保存する手段とを備え、
前記Authorは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、前記管理装置を通じてファイルのメタ情報を更新する手段と、前記管理装置を通じてファイルを前記ファイル保存装置へ保存する手段とを備え、
前記ファイル保存装置は、ファイルをツリー構造で保存するための手段と、メタ情報を書換えファイルの状態を遷移させる手段を備え、
前記クライアントは前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、
前記Authorは、前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態のファイルを示す手段と、複数のファイルの任意のリビジョンを一つのまとまりとして表示する手段と、そのメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段を手段とを備えたことを特徴とする。
前記管理装置は前記ファイル保存装置へファイルを保存する手段と、前記ファイルのメタ情報を更新するする更新手段と、前記ファイル保存装置からファイルを読み込み、各クライアントとAuthorに転送する手段と、各クライアントとAuthorに前記ファイルのメタ情報を通知する手段を備え、
前記各クライアントは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、編集後のファイルを前記ファイル管理装置を通じて前記ファイル保存装置へ保存する手段とを備え、
前記Authorは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、前記管理装置を通じてファイルのメタ情報を更新する手段と、前記管理装置を通じてファイルを前記ファイル保存装置へ保存する手段とを備え、
前記ファイル保存装置は、ファイルをツリー構造で保存するための手段と、メタ情報を書換えファイルの状態を遷移させる手段を備え、
前記クライアントは前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、
前記Authorは、前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態のファイルを示す手段と、複数のファイルの任意のリビジョンを一つのまとまりとして表示する手段と、そのメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段を手段とを備えたことを特徴とする。
本発明のファイルの視覚的構成管理方法及びシステムによれば、過去データの管理を簡易にし、特に本体から分岐したバージョンのファイルの更新履歴を視覚的に簡潔に表示し、各ファイルの関連などを容易に把握することを支援することが可能になる。また、ファイルの更新のズレを防ぐための排他制御が不要の為、従来技術に比べ簡易な実装を可能とする。さらに、ファイルの表示方法が視覚的であり、任意の更新履歴などを開発者が特定し易くなるという効果がある。
図1は、本発明の一実施形態を示すシステム構成図である。
この実施形態のファイル構成管理システムは、ファイル保存装置1を備えた管理装置2と、この管理装置2を通じてファイル保存装置1へファイルを保存する複数のクライアント4a、4b、4c、4nと、ファイル保存装置1に保存されたファイルに対してメタ情報を更新・登録することができるAuthor3で構成され、クライアント4a、4b、4c、4nとAuthor3はネットワークで管理装置2に接続されている。
この構成は一般的なクライアントサーバシステムの構成と同様であり、一般的なクライアントサーバシステムのクライアントに相当する部分が、クライアント4a、4b、4c、4nとAuthor3であり、サーバに相当するものが管理装置2とファイル保存装置1である。
一般的なクライアントサーバシステムと違う点は、他のクライアントとは異なる機能を備えたAuthor3を備え、垂直機能分散の構成である点が挙げられる。
この実施形態のファイル構成管理システムは、ファイル保存装置1を備えた管理装置2と、この管理装置2を通じてファイル保存装置1へファイルを保存する複数のクライアント4a、4b、4c、4nと、ファイル保存装置1に保存されたファイルに対してメタ情報を更新・登録することができるAuthor3で構成され、クライアント4a、4b、4c、4nとAuthor3はネットワークで管理装置2に接続されている。
この構成は一般的なクライアントサーバシステムの構成と同様であり、一般的なクライアントサーバシステムのクライアントに相当する部分が、クライアント4a、4b、4c、4nとAuthor3であり、サーバに相当するものが管理装置2とファイル保存装置1である。
一般的なクライアントサーバシステムと違う点は、他のクライアントとは異なる機能を備えたAuthor3を備え、垂直機能分散の構成である点が挙げられる。
図2はファイル保存装置1に格納されるファイルのメタ情報29とデータ本体30を示す図である。
メタ情報29はデータ本体の索引情報であり、ファイルPrimaryCode21はそのデータを一意に認識するためのコードであり、Revision23はそのファイルの変更を示す改訂番号であり、Signature24はそのRevisionが認可状態であるか、認可されていない認可待ち状態であるかを示すデータであり、Author25はSignature24を更新する権利を持つユーザを示すデータであり、Releaseset26は複数のファイルを纏めてリリースする際のグループ番号を示すもの(以下リリースセット)であり、ParentNodePrimaryCode27は自身のコピー元となったファイルのPrimaryCode21であり、ChildNode1PrimaryCode28は自身をコピーしたファイルのPrimaryCode21から構成されている。
例えばPrimaryCode21が「2314」であるFileAをクライアント4aが更新する場合、管理装置2がFileAのメタ情報29が空であるコピーを作成し、一時ファイルとしてファイルを保持する。保存を行う際は、管理装置2がRevision23に新しい番号、Signature24には自動的に「認可待ち状態」というデータを付加する。さらに親に当たるファイルのChildNodenPrimaryCode28に、更新ファイルのPrimaryCode21を付加する。
メタ情報29はデータ本体の索引情報であり、ファイルPrimaryCode21はそのデータを一意に認識するためのコードであり、Revision23はそのファイルの変更を示す改訂番号であり、Signature24はそのRevisionが認可状態であるか、認可されていない認可待ち状態であるかを示すデータであり、Author25はSignature24を更新する権利を持つユーザを示すデータであり、Releaseset26は複数のファイルを纏めてリリースする際のグループ番号を示すもの(以下リリースセット)であり、ParentNodePrimaryCode27は自身のコピー元となったファイルのPrimaryCode21であり、ChildNode1PrimaryCode28は自身をコピーしたファイルのPrimaryCode21から構成されている。
例えばPrimaryCode21が「2314」であるFileAをクライアント4aが更新する場合、管理装置2がFileAのメタ情報29が空であるコピーを作成し、一時ファイルとしてファイルを保持する。保存を行う際は、管理装置2がRevision23に新しい番号、Signature24には自動的に「認可待ち状態」というデータを付加する。さらに親に当たるファイルのChildNodenPrimaryCode28に、更新ファイルのPrimaryCode21を付加する。
図3はファイルの状態遷移図である。
何もない初期状態31からファイルが生成されるとファイル編集状態32になる。ファイルの編集を終え、保存処理を行うとファイル編集状態32から認可待ち状態33になる。この認可待ち状態33に認可を与えると認可状態34となり、逆に認可状態34から認可を剥奪すると認可待ち状態へ推移する。このファイルの状態遷移は、Signature24を書き換えることにより実現する。
何もない初期状態31からファイルが生成されるとファイル編集状態32になる。ファイルの編集を終え、保存処理を行うとファイル編集状態32から認可待ち状態33になる。この認可待ち状態33に認可を与えると認可状態34となり、逆に認可状態34から認可を剥奪すると認可待ち状態へ推移する。このファイルの状態遷移は、Signature24を書き換えることにより実現する。
図4はファイルを更新し、リビジョン毎にファイルをツリー状に管理する過程を示した状態遷移図である。
初期状態41から初期ファイル作成状態42への遷移は図3に示した通りである。
初期ファイル作成状態から、次の新しいリビジョンを作成するには、対象のファイルのコピーを作成し、そのファイルを編集状態図32とする状態へ遷移する(43)。さらに、コピー元のファイルをツリー構造の親、コピーしたファイルをツリー構造の子として、親子関係を持たせる。この親子関係はParentNodePrimaryCode27、ChildNode1PrimaryCode28で実現する。この一つもしくは複数ファイルの編集状態43から一つもしくは、複数ファイルが編集され保存処理を行うと、保存されたファイルが認可待ち状態となる(44)。認可待ち状態から、一つのファイルを認可すると、認可された子が認可状態としてツリーを形成した状態(46、47)となる。同様にして孫ファイル、曾孫ファイルと作成しツリー構造でバージョン管理を行う。
初期状態41から初期ファイル作成状態42への遷移は図3に示した通りである。
初期ファイル作成状態から、次の新しいリビジョンを作成するには、対象のファイルのコピーを作成し、そのファイルを編集状態図32とする状態へ遷移する(43)。さらに、コピー元のファイルをツリー構造の親、コピーしたファイルをツリー構造の子として、親子関係を持たせる。この親子関係はParentNodePrimaryCode27、ChildNode1PrimaryCode28で実現する。この一つもしくは複数ファイルの編集状態43から一つもしくは、複数ファイルが編集され保存処理を行うと、保存されたファイルが認可待ち状態となる(44)。認可待ち状態から、一つのファイルを認可すると、認可された子が認可状態としてツリーを形成した状態(46、47)となる。同様にして孫ファイル、曾孫ファイルと作成しツリー構造でバージョン管理を行う。
図5はファイルの保存構造の概念を示した図である。
各ファイルはファイル別にツリー構造を構成54する。又、複数ファイルの各々任意リビジョンを一まとめとしたグループ(リリースセット)を形成55することが可能である。ツリー構造の中でファイルは、ファイル認可状態51、ファイル編集状態52、ファイル認可待ち状態53の3つの状態を遷移する。
各ファイルはファイル別にツリー構造を構成54する。又、複数ファイルの各々任意リビジョンを一まとめとしたグループ(リリースセット)を形成55することが可能である。ツリー構造の中でファイルは、ファイル認可状態51、ファイル編集状態52、ファイル認可待ち状態53の3つの状態を遷移する。
図6は、図1におけるクライアント4a〜4nから管理装置2を通して行うファイルの更新処理601と、Author3から管理装置2を通して行う認可/剥奪処理614の概要フローチャートである。
図6におけるファイルの更新処理601について、クライアント4nの表示部11は、管理装置2の読込み部6を通じてファイルのメタ情報を表示する(ステップ602)。
そして編集部12によりファイルの編集を行う。このファイル編集中にファイルのステータスを示し、新しいリビジョンのファイルが認可待ち状態や、認可状態になると管理装置2から通知を受け取り、画面に表示する(ステップ603) 。
保存指示部13が保存要求を発すると管理装置2の書込み/更新部5を通してファイル保存装置1へ書き込み、さらに各クライアント4a〜4cとAuthor3に対してファイルが保存された旨とファイルの状態が通知される。
図6におけるファイルの更新処理601について、クライアント4nの表示部11は、管理装置2の読込み部6を通じてファイルのメタ情報を表示する(ステップ602)。
そして編集部12によりファイルの編集を行う。このファイル編集中にファイルのステータスを示し、新しいリビジョンのファイルが認可待ち状態や、認可状態になると管理装置2から通知を受け取り、画面に表示する(ステップ603) 。
保存指示部13が保存要求を発すると管理装置2の書込み/更新部5を通してファイル保存装置1へ書き込み、さらに各クライアント4a〜4cとAuthor3に対してファイルが保存された旨とファイルの状態が通知される。
一方、図6における認可/剥奪処理614においては、ファイル更新処理601と同様に表示処理を行う(ステップ609)。
ここで、認可/剥奪処理を行う前に、認可待ちの状態にあるファイルにさらに編集を加える、もしくは2つ以上のファイルをマージしたいときは編集処理を行い、新しいリビジョンのファイルとして保存する(ステップ610、611)。
ファイルに対して認可/剥奪を行う際は管理装置2の書込み/更新部5を通じてファイル保存装置1にメタ情報を更新し、正規版の認可もしくは剥奪を行う(ステップ612) 。
通知処理613はファイル更新処理における通知処理606と同様に行う。
ここで、認可/剥奪処理を行う前に、認可待ちの状態にあるファイルにさらに編集を加える、もしくは2つ以上のファイルをマージしたいときは編集処理を行い、新しいリビジョンのファイルとして保存する(ステップ610、611)。
ファイルに対して認可/剥奪を行う際は管理装置2の書込み/更新部5を通じてファイル保存装置1にメタ情報を更新し、正規版の認可もしくは剥奪を行う(ステップ612) 。
通知処理613はファイル更新処理における通知処理606と同様に行う。
図7は、図6におけるクライアント4nから管理装置2を通して行うファイルの更新処理を行う詳細フローチャートである。
始めにファイルの表示方法を選択し、ファイルのツリー表示かリリースセットの表示かを選択する(ステップ701、702、703)。ファイルの一覧とファイルツリーの表示例は図9に、リリースセットの表示例は図10に示す。ファイルの一覧とファイルツリーの表示とリリースセットの表示は切り替えが行える(ステップ704)。
次に、新規作成であればファイルを新たに作成し、更新であれば更新元のファイルをコピーしファイル編集状態として保存する。編集を行う為にファイルを開くと、ファイルのステータスも表示(図11)される(ステップ705、706、707)。
編集が終わり、保存要求が出されると、ファイルは認可待ち状態としてファイルツリーの構成に従いファイル保存装置1に保存される。その際、保存された旨が各クライアント4a〜4n及びAuthor3へ通知され、図11に示すようステータス画面へ即反映される(ステップ711、712、713)。
始めにファイルの表示方法を選択し、ファイルのツリー表示かリリースセットの表示かを選択する(ステップ701、702、703)。ファイルの一覧とファイルツリーの表示例は図9に、リリースセットの表示例は図10に示す。ファイルの一覧とファイルツリーの表示とリリースセットの表示は切り替えが行える(ステップ704)。
次に、新規作成であればファイルを新たに作成し、更新であれば更新元のファイルをコピーしファイル編集状態として保存する。編集を行う為にファイルを開くと、ファイルのステータスも表示(図11)される(ステップ705、706、707)。
編集が終わり、保存要求が出されると、ファイルは認可待ち状態としてファイルツリーの構成に従いファイル保存装置1に保存される。その際、保存された旨が各クライアント4a〜4n及びAuthor3へ通知され、図11に示すようステータス画面へ即反映される(ステップ711、712、713)。
図8は、図6におけるクライアント4nから管理装置2を通して行うファイルの認可/剥奪処理の詳細フローチャートである。
始めにファイルの表示方法について選択を行い、ファイルの一覧とツリーの表示(図13)もしくはリリースセットの表示を行う(ステップ801、802、803、804)。
もし、ファイルに編集やマージが必要であれば、新しいリビジョンとしてファイルを作成し編集やマージを行う(ステップ805、811、812)。
もし、ファイルの属性更新要求が出された場合、ファイルを認可待ち状態もしくは、認可状態としてファイルの保存を行い、続いてリリースセットの登録を行う(ステップ806、807、808、809)。
次に属性情報が更新されたら、各クライアント4a〜4n及びAuthor3へその旨を連絡する(ステップ810)
始めにファイルの表示方法について選択を行い、ファイルの一覧とツリーの表示(図13)もしくはリリースセットの表示を行う(ステップ801、802、803、804)。
もし、ファイルに編集やマージが必要であれば、新しいリビジョンとしてファイルを作成し編集やマージを行う(ステップ805、811、812)。
もし、ファイルの属性更新要求が出された場合、ファイルを認可待ち状態もしくは、認可状態としてファイルの保存を行い、続いてリリースセットの登録を行う(ステップ806、807、808、809)。
次に属性情報が更新されたら、各クライアント4a〜4n及びAuthor3へその旨を連絡する(ステップ810)
図9はクライアント4nにおけるファイルの一覧とファイルツリー表示画面の一例である。
フォルダとファイル構成を示すブロック91と、選択された履歴を示すファイルツリー92を表す。また、ファイルのコンテキストメニュー93よりファイルのステータス画面を表示する。ここで、図9において、背景が黒の枠にファイル名を表示したものは、認可状態のファイル、背景が白の枠にファイル名を表示したものは、認可待ち状態のファイルであることを示している。
フォルダとファイル構成を示すブロック91と、選択された履歴を示すファイルツリー92を表す。また、ファイルのコンテキストメニュー93よりファイルのステータス画面を表示する。ここで、図9において、背景が黒の枠にファイル名を表示したものは、認可状態のファイル、背景が白の枠にファイル名を表示したものは、認可待ち状態のファイルであることを示している。
図10はリリースセットの表示画面の一例と、図9におけるコンテキストメニュー93からリリースセット画面へ切り替える過程を示す図である。
ファイルのコンテキストメニュー93からReleaseSet55を選択すると、リリースセット画面1002を表示する。このリリースセット画面1002は、そのリリースセットを構成するファイル名(FileA〜D)とリビジョン番号(006〜018)が表示される(1002)。
ファイルのコンテキストメニュー93からReleaseSet55を選択すると、リリースセット画面1002を表示する。このリリースセット画面1002は、そのリリースセットを構成するファイル名(FileA〜D)とリビジョン番号(006〜018)が表示される(1002)。
図11はファイル編集中におけるステータス表示画面1101の一例である。
ここでは、ファイルツリーと各々のリビジョンのステータスを表示し、常に最新の状況を表示する。画面1101の右側1102には編集中のファイルFile[]の編集状態を表示する。
ここでは、ファイルツリーと各々のリビジョンのステータスを表示し、常に最新の状況を表示する。画面1101の右側1102には編集中のファイルFile[]の編集状態を表示する。
図12はリリースセットに新たなリビジョンを追加する画面の一例であるリリースセットを登録する機能と、リリースセットに任意のリビジョンのファイルを追加するときの画面1201の例を示す図である。リリースセットに任意のリビジョンのファイルを追加する操作はAuthor3でのみ許されている。
リリースセットに新たなリビジョンを追加する場合、追加するリリースセットの番号を画面1201に入力し、addボタンを操作し、追加する。
また、リリースセットに任意のリビジョンのファイルを追加する場合は、画面1202に追加するファイル名を入力し、addボタンを操作し、追加する。
リリースセットに新たなリビジョンを追加する場合、追加するリリースセットの番号を画面1201に入力し、addボタンを操作し、追加する。
また、リリースセットに任意のリビジョンのファイルを追加する場合は、画面1202に追加するファイル名を入力し、addボタンを操作し、追加する。
図13は、Author3におけるファイルのメタ情報を書き換える画面1300の一例を示す図であり、ファイルの認可/剥奪、Authorの設定、リリースセットの登録を行う。
例えば、画面1201でファイルのいずれか1つ、例えばFileAを選択し、画面1203にFileAの分岐や状態を表示し、その中のFile[003]のメタ情報を書き換える場合、画面1202に現在のメタ情報が表示されるので、それを書き換える。メタ情報はAuthor3からしか書き換えることができないようになっている。
例えば、画面1201でファイルのいずれか1つ、例えばFileAを選択し、画面1203にFileAの分岐や状態を表示し、その中のFile[003]のメタ情報を書き換える場合、画面1202に現在のメタ情報が表示されるので、それを書き換える。メタ情報はAuthor3からしか書き換えることができないようになっている。
1…ファイル保存装置、2…管理装置、3…メタ情報の更新権限のあるクライアント端末、4a、4b、4n…クライアント端末。
Claims (1)
- ファイル保存装置を備えた管理装置と、この管理装置へファイルを保存する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
前記管理装置は前記ファイル保存装置へファイルを保存する手段と、前記ファイルのメタ情報を更新するする更新手段と、前記ファイル保存装置からファイルを読み込み、各クライアントとAuthorに転送する手段と、各クライアントとAuthorに前記ファイルのメタ情報を通知する手段を備え、
前記各クライアントは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、編集後のファイルを前記ファイル管理装置を通じて前記ファイル保存装置へ保存する手段とを備え、
前記Authorは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、前記管理装置を通じてファイルのメタ情報を更新する手段と、前記管理装置を通じてファイルを前記ファイル保存装置へ保存する手段とを備え、
前記ファイル保存装置は、ファイルをツリー構造で保存するための手段と、メタ情報を書換えファイルの状態を遷移させる手段を備え、
前記クライアントは前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、
前記Authorは、前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態のファイルを示す手段と、複数のファイルの任意のリビジョンを一つのまとまりとして表示する手段と、そのメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段とを備えたことを特徴とするファイルの構成管理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011032145A JP2012173780A (ja) | 2011-02-17 | 2011-02-17 | ファイルの構成管理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011032145A JP2012173780A (ja) | 2011-02-17 | 2011-02-17 | ファイルの構成管理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012173780A true JP2012173780A (ja) | 2012-09-10 |
Family
ID=46976665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011032145A Pending JP2012173780A (ja) | 2011-02-17 | 2011-02-17 | ファイルの構成管理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012173780A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017516173A (ja) * | 2014-04-08 | 2017-06-15 | ドロップボックス, インコーポレイテッド | ネイティブアプリケーションプレゼンスとインタラクションデータのブラウザ表示 |
| US10620811B2 (en) | 2015-12-30 | 2020-04-14 | Dropbox, Inc. | Native application collaboration |
| US11132107B2 (en) | 2015-03-02 | 2021-09-28 | Dropbox, Inc. | Native application collaboration |
| JP2021528800A (ja) * | 2018-06-20 | 2021-10-21 | ファスー、カンパニー、リミテッドFasoo Co., Ltd | 追跡識別子を用いたオブジェクト管理方法、装置、コンピュータプログラムおよびその記録媒体 |
| US11170345B2 (en) | 2015-12-29 | 2021-11-09 | Dropbox Inc. | Content item activity feed for presenting events associated with content items |
| US11425175B2 (en) | 2016-04-04 | 2022-08-23 | Dropbox, Inc. | Change comments for synchronized content items |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11143754A (ja) * | 1997-11-05 | 1999-05-28 | Hitachi Ltd | バージョン情報・構成情報表示方法および装置およびバージョン情報・構成情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002351730A (ja) * | 2001-05-22 | 2002-12-06 | Fuji Xerox Co Ltd | 電子文書のファイリング方法および装置 |
| JP2008226005A (ja) * | 2007-03-14 | 2008-09-25 | Omron Corp | 制御ソフトウェア部品の配布管理システム |
| JP2009244993A (ja) * | 2008-03-28 | 2009-10-22 | Hitachi Software Eng Co Ltd | 文書管理システム及び方法 |
-
2011
- 2011-02-17 JP JP2011032145A patent/JP2012173780A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11143754A (ja) * | 1997-11-05 | 1999-05-28 | Hitachi Ltd | バージョン情報・構成情報表示方法および装置およびバージョン情報・構成情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002351730A (ja) * | 2001-05-22 | 2002-12-06 | Fuji Xerox Co Ltd | 電子文書のファイリング方法および装置 |
| JP2008226005A (ja) * | 2007-03-14 | 2008-09-25 | Omron Corp | 制御ソフトウェア部品の配布管理システム |
| JP2009244993A (ja) * | 2008-03-28 | 2009-10-22 | Hitachi Software Eng Co Ltd | 文書管理システム及び方法 |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017516173A (ja) * | 2014-04-08 | 2017-06-15 | ドロップボックス, インコーポレイテッド | ネイティブアプリケーションプレゼンスとインタラクションデータのブラウザ表示 |
| US11172038B2 (en) | 2014-04-08 | 2021-11-09 | Dropbox, Inc. | Browser display of native application presence and interaction data |
| US11683389B2 (en) | 2014-04-08 | 2023-06-20 | Dropbox, Inc. | Browser display of native application presence and interaction data |
| US11132107B2 (en) | 2015-03-02 | 2021-09-28 | Dropbox, Inc. | Native application collaboration |
| US11526260B2 (en) | 2015-03-02 | 2022-12-13 | Dropbox, Inc. | Native application collaboration |
| US11170345B2 (en) | 2015-12-29 | 2021-11-09 | Dropbox Inc. | Content item activity feed for presenting events associated with content items |
| US11875028B2 (en) | 2015-12-30 | 2024-01-16 | Dropbox, Inc. | Native application collaboration |
| US10620811B2 (en) | 2015-12-30 | 2020-04-14 | Dropbox, Inc. | Native application collaboration |
| US11943264B2 (en) | 2016-04-04 | 2024-03-26 | Dropbox, Inc. | Change comments for synchronized content items |
| US11425175B2 (en) | 2016-04-04 | 2022-08-23 | Dropbox, Inc. | Change comments for synchronized content items |
| JP2021528800A (ja) * | 2018-06-20 | 2021-10-21 | ファスー、カンパニー、リミテッドFasoo Co., Ltd | 追跡識別子を用いたオブジェクト管理方法、装置、コンピュータプログラムおよびその記録媒体 |
| JP7106000B2 (ja) | 2018-06-20 | 2022-07-25 | ファスー、カンパニー、リミテッド | 追跡識別子を用いたオブジェクト管理方法、装置、コンピュータプログラムおよびその記録媒体 |
| US12204498B2 (en) | 2018-06-20 | 2025-01-21 | Fasoo Co., Ltd | Method for object management using trace identifier |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11455459B2 (en) | Collaborative authoring | |
| WO2020015613A1 (zh) | 一种cad协同设计系统 | |
| US7653613B1 (en) | Method and apparatus for facilitating simultaneous modifications to financial-data by multiple users | |
| CN115079872B (zh) | 一种文档处理方法、装置、设备和介质 | |
| CN105528418B (zh) | 一种设计文档生成方法及装置 | |
| CN101765831A (zh) | 数据库不一致的处理方法 | |
| CN113366431A (zh) | 变更集冲突变基 | |
| US20070112887A1 (en) | Slave replica member | |
| CN116662361B (zh) | 处理ebom设计变更的方法、装置及计算机存储介质 | |
| Masson et al. | Feature Model for Collaborative Modeling Environments. | |
| CN103092947B (zh) | 一种数据版本控制方法 | |
| JPH0248774A (ja) | Cadシステムのデータ管理方式 | |
| JP2007048009A (ja) | 作業支援システム、そのデータベースサーバ、作成管理装置、プログラム | |
| JP5338913B2 (ja) | 更新管理装置及び方法 | |
| Appeldorn et al. | Delta-driven collaborative modeling. | |
| KR20190143228A (ko) | 추적 식별자를 이용한 객체 관리 방법, 장치, 컴퓨터 프로그램 및 그 기록 매체 | |
| JP6758551B1 (ja) | 画面データ編集プログラム、画面データ編集装置、および画面データ編集方法 | |
| CN117009358A (zh) | 索引数据的处理方法、装置、设备、存储介质及程序产品 | |
| JP2001056809A (ja) | 文書管理システム | |
| JP2003288458A (ja) | 統合プロジェクト管理ツール | |
| JP2010061200A (ja) | 文書管理システム及び操作履歴表示方法 | |
| US12554742B1 (en) | System and method for establishing range link between source and destination ranges | |
| JP5257578B2 (ja) | 情報処理プログラムおよび情報処理装置 | |
| JP4348770B2 (ja) | 設計図面の編集履歴管理システム | |
| CN115237394A (zh) | 应用程序开发方法及装置、电子设备、可读介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130726 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140219 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140922 |