[go: up one dir, main page]

JP2012173780A - File configuration management system - Google Patents

File configuration management system Download PDF

Info

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
Application number
JP2011032145A
Other languages
Japanese (ja)
Inventor
Takayuki Namiki
孝之 並木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Solutions Ltd
Original Assignee
Hitachi Solutions Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Solutions Ltd filed Critical Hitachi Solutions Ltd
Priority to JP2011032145A priority Critical patent/JP2012173780A/en
Publication of JP2012173780A publication Critical patent/JP2012173780A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】 ファイルの親子関係や認可状態、バージョン管理が容易なファイルの構成管理システムを提供する。
【解決手段】 ファイルを編集する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
各クライアントおよびAuthorは管理装置から受け取ったファイルを現在の状態が識別可能な表示形式で視覚的に表示する手段と編集後のファイルをファイル保存装置へ保存する手段とを備え、
前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、前記Authorはメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段とを備えたことを特徴とする。
【選択図】 図9
PROBLEM TO BE SOLVED: To provide a file configuration management system capable of easily managing a parent-child relationship of files, an authorization state, and version.
A file configuration management system comprising a plurality of clients that edit a file and an Author that gives an authorization status to a stored file,
Each client and Author comprises means for visually displaying the file received from the management device in a display format that can identify the current state, and means for storing the edited file in the file storage device,
As the visual display means, the update history of the file is displayed in a tree structure so that the parent-child relationship can be identified, the authorization status is displayed, and arbitrary revisions of a plurality of files are grouped as one group. And the means for updating the meta information, transitioning the file to the authorized state, the waiting for authorization state, and the editing state, and allowing the certifier only to update the status. Features.
[Selection] Figure 9

Description

本発明は、プログラムのソースやその他ファイルの共同開発を補佐するファイルの構成管理システムに関するものである。   The present invention relates to a file configuration management system that assists in joint development of program sources and other files.

近年、ソフトウェア開発にいては作成するプログラムが巨大化し、複数人でプログムやドキュメントを共同開発する機会が増えている。巨大なプログラムを作成する場合、大量のファイルを管理しなければならない為、ファイル構成管理システムを使いファイルの構成やバージョン管理することが多い。   In recent years, in software development, the programs to be created have become huge, and the opportunities for multiple people to jointly develop programs and documents have increased. When creating a huge program, it is necessary to manage a large number of files, so the file configuration and version are often managed using a file configuration management system.

図14は、従来における一般的な構成管理システムのブロック構成図であり、各クライアント1403は管理装置1402を通じてファイル保存装置1401内にファイルを保存すると共に、その構成管理を行う。
管理装置1402の主な処理は、図16に示すチェックアウトとコミットであり、ファイル保存装置1401から各クライアント1403にファイルをコピー(チェックアウト)する処理と、クライアントで更新したファイルをファイル保存装置1401に反映する(コミット)である。
FIG. 14 is a block diagram of a conventional general configuration management system. Each client 1403 stores a file in the file storage device 1401 through the management device 1402 and manages its configuration.
The main processing of the management device 1402 is the check-out and commit shown in FIG. 16. The file storage device 1401 copies (checks out) a file to each client 1403, and the file updated by the client is stored in the file storage device 1401. (Commit).

基本的なバージョン管理方法は、図15のテーブル1501に示すように時間軸で管理することが前提であり、過去にコミットされたファイルを履歴として保存している。また、製品のリリース等のタイミングで、任意のファイルを別フォルダにコピーして管理することで、任意のファイルがリリースした時間で管理をすることが出来る。
なお、本発明に関連する先行技術文献として下記の特許文献1がある。
The basic version management method is based on the premise that management is performed on a time axis as shown in a table 1501 in FIG. 15, and files committed in the past are stored as a history. In addition, by copying and managing an arbitrary file to another folder at the time of product release or the like, it is possible to manage at the time when the arbitrary file is released.
In addition, there exists the following patent document 1 as a prior art document relevant to this invention.

特開2006−350829号公報JP 2006-350829 A

ところで、ソースコードやドキュメントの開発時の構成管理について、従来の構成管理システムを用いて、本体から分岐したバージョンに親子関係を持たせたファイル管理を実現するには、手動で親子関係を紐付けるしかなかった。そのため、本体から分岐したバージョンの管理に不向きであった。また、過去の履歴ファイルの表示方法が時間軸のみでしか表示できず、視覚的に表示できないという問題があった。
また、従来方法では、更新のタイミングによるズレが生じないように、チェックアウトやファイルのロックを行う必要があるため、実装が困難になるという問題があった。
By the way, for configuration management during development of source code and documents, using a conventional configuration management system, in order to achieve file management with a parent-child relationship with the version branched from the main body, manually link the parent-child relationship There was only. Therefore, it was unsuitable for managing the version branched from the main body. Further, there is a problem that the past history file display method can be displayed only on the time axis and cannot be displayed visually.
In addition, the conventional method has a problem that it is difficult to implement because it is necessary to perform checkout and file locking so that a shift due to the update timing does not occur.

そこで、本発明は、ファイルの親子関係を自動的に構築して管理を行い、さらにファイルをユーザに対して視覚的に表示することによって、本体から分岐したバージョンの管理を容易になり、かつチェックアウトやロックを行わずに更新のタイミングによるズレを防ぐことができ、簡易的な実装が可能になるファイルの構成管理システムを提供することを目的とする。   Therefore, the present invention automatically builds and manages file parent-child relationships, and further visually displays the file to the user, thereby facilitating the management of the version branched from the main body and checking it. It is an object of the present invention to provide a file configuration management system that can prevent a shift due to update timing without performing an out or lock, and that can be simply implemented.

上記目的を達成するために、本発明のファイル構成管理システムは、ファイル保存装置を備えた管理装置と、この管理装置へファイルを保存する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
前記管理装置は前記ファイル保存装置へファイルを保存する手段と、前記ファイルのメタ情報を更新するする更新手段と、前記ファイル保存装置からファイルを読み込み、各クライアントとAuthorに転送する手段と、各クライアントとAuthorに前記ファイルのメタ情報を通知する手段を備え、
前記各クライアントは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、編集後のファイルを前記ファイル管理装置を通じて前記ファイル保存装置へ保存する手段とを備え、
前記Authorは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、前記管理装置を通じてファイルのメタ情報を更新する手段と、前記管理装置を通じてファイルを前記ファイル保存装置へ保存する手段とを備え、
前記ファイル保存装置は、ファイルをツリー構造で保存するための手段と、メタ情報を書換えファイルの状態を遷移させる手段を備え、
前記クライアントは前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、
前記Authorは、前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態のファイルを示す手段と、複数のファイルの任意のリビジョンを一つのまとまりとして表示する手段と、そのメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段を手段とを備えたことを特徴とする。
In order to achieve the above object, a file configuration management system according to the present invention includes a management device including a file storage device, a plurality of clients that store files in the management device, and an authorization state for the stored files. A file configuration management system consisting of an author that gives the status of
The management device stores a file in the file storage device, an update unit that updates meta information of the file, a unit that reads a file from the file storage device, transfers the file to each client and the Author, and each client And means for notifying the author of meta information of the file,
Each of the clients includes a means for visually displaying the file received from the management apparatus in a display format in which the current state of the file can be identified, a means for editing the displayed file, and a file after editing Means for storing the file in the file storage device through the file management device,
The Author visually displays the file received from the management device in a display format that can identify the current state of the file, means for editing the displayed file, and the file through the management device. Means for updating the meta information, and means for storing the file in the file storage device through the management device,
The file storage device includes means for storing the file in a tree structure, and means for changing the state of the rewritten file with meta information,
As the means for visually displaying the client, the update history of the file is displayed in a tree structure so that the parent-child relationship can be identified, the authorization status is displayed, and arbitrary revisions of a plurality of files are grouped into one. As a group and display means,
The Author displays the update history of the file in a tree structure so that the parent-child relationship can be identified as the means for visually displaying, and means for indicating a file in an authorized state, and arbitrary revisions of a plurality of files And a means for updating the meta information, transitioning the file to the authorized state, waiting for authorization state, and editing state, and allowing the certifier only to update the status. It is characterized by.

本発明のファイルの視覚的構成管理方法及びシステムによれば、過去データの管理を簡易にし、特に本体から分岐したバージョンのファイルの更新履歴を視覚的に簡潔に表示し、各ファイルの関連などを容易に把握することを支援することが可能になる。また、ファイルの更新のズレを防ぐための排他制御が不要の為、従来技術に比べ簡易な実装を可能とする。さらに、ファイルの表示方法が視覚的であり、任意の更新履歴などを開発者が特定し易くなるという効果がある。   According to the file visual configuration management method and system of the present invention, management of past data is simplified, particularly the update history of a version of a file branched from the main body is visually displayed in a concise manner, and the relationship between each file is displayed. It becomes possible to assist in grasping easily. In addition, since exclusive control for preventing a file update shift is unnecessary, it is possible to implement a simpler implementation than in the prior art. Further, the file display method is visual, and there is an effect that the developer can easily specify an arbitrary update history.

本発明の一実施の形態を示すシステム構成図である。1 is a system configuration diagram showing an embodiment of the present invention. ファイル保存装置に格納されているデータの構成図である。It is a block diagram of the data stored in the file storage device. ファイルの状態遷移図である。It is a state transition diagram of a file. 新しいリビジョン作成時における状態遷移図である。It is a state transition diagram when a new revision is created. リリースセットとリビジョンのデータ保存構造図である。It is a data storage structure diagram of a release set and revision. ファイル更新処理の概略とファイルを認可(もしくは剥奪)処理の概略を示したフローチャートである。5 is a flowchart showing an outline of a file update process and an outline of a file authorization (or stripping) process. ファイル更新処理を示したフローチャートである。It is the flowchart which showed the file update process. ファイルの認可(もしくは剥奪)処理を示したフローチャートである。6 is a flowchart showing file authorization (or stripping) processing. クライアントにおけるファイルの一覧とファイルツリー表示画面の一例である。It is an example of the file list and file tree display screen in the client. クライアントにおけるリリースセットの表示画面の一例である。It is an example of the display screen of the release set in a client. クライアントにおけるファイルの編集中画面の一例である。It is an example of a file editing screen in the client. Authorにおけるリリースセット作成画面の一例である。It is an example of the release set creation screen in Author. Authorにおける認可/剥奪を行う画面の一例である。It is an example of the screen which performs authorization / deprivation in Author. 従来技術におけるシステム全体の概略構成図である。It is a schematic block diagram of the whole system in a prior art. 従来技術におけるクライアントの画面の一例である。It is an example of the screen of the client in a prior art. 従来技術における、チェックアウト処理とコミット処理についての概略図である。It is the schematic about a checkout process and a commit process in a prior art.

図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を備え、垂直機能分散の構成である点が挙げられる。
FIG. 1 is a system configuration diagram showing an embodiment of the present invention.
The file configuration management system of this embodiment includes a management device 2 including a file storage device 1, a plurality of clients 4a, 4b, 4c, and 4n that store files in the file storage device 1 through the management device 2, and file storage. It is composed of an Author 3 that can update / register meta information for a file stored in the device 1, and the clients 4a, 4b, 4c, 4n, and Author 3 are connected to the management device 2 via a network.
This configuration is the same as the configuration of a general client server system, and the portions corresponding to the clients of the general client server system are the clients 4a, 4b, 4c, 4n and Author3, and the portion corresponding to the server manages A device 2 and a file storage device 1.
The difference from a general client-server system is that it has Author3 with functions different from those of other clients, and has a vertical function distribution configuration.

図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を付加する。
FIG. 2 is a diagram showing file meta information 29 and data body 30 stored in the file storage device 1.
The meta information 29 is index information of the data body, the file PrimaryCode 21 is a code for uniquely recognizing the data, the Revision 23 is a revision number indicating a change of the file, and the Signature 24 is in an approved state. The authorization 25 is data indicating a user who has the right to update the signature 24, and the release set 26 indicates a group number for releasing a plurality of files collectively. The ParentNodePrimaryCode 27 is the PrimaryCode 21 of the file that is the copy source of itself, and the ChildNode1PrimaryCode 28 is composed of the PrimaryCode 21 of the file that has copied itself.
For example, when the client 4a updates FileA whose PrimaryCode 21 is “2314”, the management apparatus 2 creates a copy in which the Meta information 29 of FileA is empty, and holds the file as a temporary file. When saving, the management apparatus 2 automatically adds a new number to the revision 23 and data “waiting for authorization” to the signature 24. Further, the primary code 21 of the update file is added to the ChildNodenPrimaryCode 28 of the file corresponding to the parent.

図3はファイルの状態遷移図である。
何もない初期状態31からファイルが生成されるとファイル編集状態32になる。ファイルの編集を終え、保存処理を行うとファイル編集状態32から認可待ち状態33になる。この認可待ち状態33に認可を与えると認可状態34となり、逆に認可状態34から認可を剥奪すると認可待ち状態へ推移する。このファイルの状態遷移は、Signature24を書き換えることにより実現する。
FIG. 3 is a state transition diagram of a file.
When a file is generated from the initial state 31 with nothing, the file editing state 32 is entered. When file editing is completed and storage processing is performed, the file editing state 32 changes to the authorization waiting state 33. If authorization is given to this authorization waiting state 33, it will be in the authorization state 34, and conversely, if authorization is removed from the authorization state 34, it will shift to the authorization waiting state. The state transition of this file is realized by rewriting Signature24.

図4はファイルを更新し、リビジョン毎にファイルをツリー状に管理する過程を示した状態遷移図である。
初期状態41から初期ファイル作成状態42への遷移は図3に示した通りである。
初期ファイル作成状態から、次の新しいリビジョンを作成するには、対象のファイルのコピーを作成し、そのファイルを編集状態図32とする状態へ遷移する(43)。さらに、コピー元のファイルをツリー構造の親、コピーしたファイルをツリー構造の子として、親子関係を持たせる。この親子関係はParentNodePrimaryCode27、ChildNode1PrimaryCode28で実現する。この一つもしくは複数ファイルの編集状態43から一つもしくは、複数ファイルが編集され保存処理を行うと、保存されたファイルが認可待ち状態となる(44)。認可待ち状態から、一つのファイルを認可すると、認可された子が認可状態としてツリーを形成した状態(46、47)となる。同様にして孫ファイル、曾孫ファイルと作成しツリー構造でバージョン管理を行う。
FIG. 4 is a state transition diagram showing a process of updating a file and managing the file in a tree shape for each revision.
The transition from the initial state 41 to the initial file creation state 42 is as shown in FIG.
In order to create the next new revision from the initial file creation state, a copy of the target file is created, and a transition is made to the state where the file is in the edit state diagram 32 (43). Further, a parent-child relationship is established with the copy source file as the parent of the tree structure and the copied file as a child of the tree structure. This parent-child relationship is realized by ParentNodePrimaryCode27 and ChildNode1PrimaryCode28. When one or a plurality of files are edited from the editing state 43 of one or a plurality of files and the saving process is performed, the saved files are put into an authorization waiting state (44). When one file is authorized from the authorization waiting state, the authorized child enters a state (46, 47) in which a tree is formed as the authorized state. Similarly, a grandchild file and a great-grandchild file are created and version management is performed in a tree structure.

図5はファイルの保存構造の概念を示した図である。
各ファイルはファイル別にツリー構造を構成54する。又、複数ファイルの各々任意リビジョンを一まとめとしたグループ(リリースセット)を形成55することが可能である。ツリー構造の中でファイルは、ファイル認可状態51、ファイル編集状態52、ファイル認可待ち状態53の3つの状態を遷移する。
FIG. 5 is a diagram showing the concept of a file storage structure.
Each file forms a tree structure 54 for each file. In addition, a group (release set) in which arbitrary revisions of a plurality of files are grouped together can be formed 55. In the tree structure, the file changes between three states: a file authorization state 51, a file editing state 52, and a file authorization waiting state 53.

図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に対してファイルが保存された旨とファイルの状態が通知される。
FIG. 6 is a schematic flowchart of a file update process 601 performed through the management apparatus 2 from the clients 4a to 4n and an authorization / removal process 614 performed through the management apparatus 2 from the Author 3 in FIG.
6, the display unit 11 of the client 4n displays the file meta information through the reading unit 6 of the management device 2 (step 602).
Then, the editing unit 12 edits the file. When the file is being edited, the status of the file is indicated. When a new revision of the file is in an authorization waiting state or an authorized state, a notification is received from the management apparatus 2 and displayed on the screen (step 603).
When the save instructing unit 13 issues a save request, the data is written to the file saving device 1 through the writing / updating unit 5 of the management device 2, and further, the fact that the file has been saved and the file status are notified to each of the clients 4a to 4c and the Author Is done.

一方、図6における認可/剥奪処理614においては、ファイル更新処理601と同様に表示処理を行う(ステップ609)。
ここで、認可/剥奪処理を行う前に、認可待ちの状態にあるファイルにさらに編集を加える、もしくは2つ以上のファイルをマージしたいときは編集処理を行い、新しいリビジョンのファイルとして保存する(ステップ610、611)。
ファイルに対して認可/剥奪を行う際は管理装置2の書込み/更新部5を通じてファイル保存装置1にメタ情報を更新し、正規版の認可もしくは剥奪を行う(ステップ612) 。
通知処理613はファイル更新処理における通知処理606と同様に行う。
On the other hand, in the authorization / deprivation processing 614 in FIG. 6, display processing is performed in the same manner as the file update processing 601 (step 609).
Here, before the authorization / deprivation process, if you want to further edit the file that is waiting for authorization, or if you want to merge two or more files, edit the file and save it as a new revision file (step 610, 611).
When authorization / removal is performed on the file, the meta information is updated to the file storage device 1 through the writing / updating unit 5 of the management device 2 to authorize or remove the regular version (step 612).
The notification process 613 is performed in the same manner as the notification process 606 in the file update process.

図7は、図6におけるクライアント4nから管理装置2を通して行うファイルの更新処理を行う詳細フローチャートである。
始めにファイルの表示方法を選択し、ファイルのツリー表示かリリースセットの表示かを選択する(ステップ701、702、703)。ファイルの一覧とファイルツリーの表示例は図9に、リリースセットの表示例は図10に示す。ファイルの一覧とファイルツリーの表示とリリースセットの表示は切り替えが行える(ステップ704)。
次に、新規作成であればファイルを新たに作成し、更新であれば更新元のファイルをコピーしファイル編集状態として保存する。編集を行う為にファイルを開くと、ファイルのステータスも表示(図11)される(ステップ705、706、707)。
編集が終わり、保存要求が出されると、ファイルは認可待ち状態としてファイルツリーの構成に従いファイル保存装置1に保存される。その際、保存された旨が各クライアント4a〜4n及びAuthor3へ通知され、図11に示すようステータス画面へ即反映される(ステップ711、712、713)。
FIG. 7 is a detailed flowchart for performing a file update process performed from the client 4n in FIG. 6 through the management apparatus 2.
First, a file display method is selected, and a file tree display or a release set display is selected (steps 701, 702, and 703). A display example of the file list and file tree is shown in FIG. 9, and a display example of the release set is shown in FIG. The file list, file tree display, and release set display can be switched (step 704).
Next, if the file is newly created, a new file is created. If the file is updated, the update source file is copied and saved as a file editing state. When a file is opened for editing, the file status is also displayed (FIG. 11) (steps 705, 706, and 707).
When the editing is completed and a save request is issued, the file is saved in the file saving device 1 according to the configuration of the file tree in an authorization waiting state. At this time, the client 4a to 4n and the Author 3 are notified that the data has been saved, and are immediately reflected on the status screen as shown in FIG. 11 (steps 711, 712, and 713).

図8は、図6におけるクライアント4nから管理装置2を通して行うファイルの認可/剥奪処理の詳細フローチャートである。
始めにファイルの表示方法について選択を行い、ファイルの一覧とツリーの表示(図13)もしくはリリースセットの表示を行う(ステップ801、802、803、804)。
もし、ファイルに編集やマージが必要であれば、新しいリビジョンとしてファイルを作成し編集やマージを行う(ステップ805、811、812)。
もし、ファイルの属性更新要求が出された場合、ファイルを認可待ち状態もしくは、認可状態としてファイルの保存を行い、続いてリリースセットの登録を行う(ステップ806、807、808、809)。
次に属性情報が更新されたら、各クライアント4a〜4n及びAuthor3へその旨を連絡する(ステップ810)
FIG. 8 is a detailed flowchart of file authorization / removal processing performed from the client 4n in FIG. 6 through the management apparatus 2.
First, a file display method is selected, and a file list and tree display (FIG. 13) or a release set is displayed (steps 801, 802, 803, and 804).
If the file needs to be edited or merged, the file is created as a new revision and edited or merged (steps 805, 811 and 812).
If a file attribute update request is issued, the file is saved in an authorization waiting state or an authorization state, and then the release set is registered (steps 806, 807, 808, and 809).
Next, when the attribute information is updated, the clients 4a to 4n and the Author 3 are notified of this (step 810).

図9はクライアント4nにおけるファイルの一覧とファイルツリー表示画面の一例である。
フォルダとファイル構成を示すブロック91と、選択された履歴を示すファイルツリー92を表す。また、ファイルのコンテキストメニュー93よりファイルのステータス画面を表示する。ここで、図9において、背景が黒の枠にファイル名を表示したものは、認可状態のファイル、背景が白の枠にファイル名を表示したものは、認可待ち状態のファイルであることを示している。
FIG. 9 shows an example of a file list and file tree display screen in the client 4n.
A block 91 showing the folder and file structure and a file tree 92 showing the selected history are shown. Further, a file status screen is displayed from the file context menu 93. In FIG. 9, a file whose name is displayed in a black frame indicates that the file is in an approved state, and a file whose name is displayed in a white frame indicates that the file is in a waiting state. ing.

図10はリリースセットの表示画面の一例と、図9におけるコンテキストメニュー93からリリースセット画面へ切り替える過程を示す図である。
ファイルのコンテキストメニュー93からReleaseSet55を選択すると、リリースセット画面1002を表示する。このリリースセット画面1002は、そのリリースセットを構成するファイル名(FileA〜D)とリビジョン番号(006〜018)が表示される(1002)。
FIG. 10 is a diagram showing an example of a release set display screen and a process of switching from the context menu 93 in FIG. 9 to the release set screen.
When ReleaseSet55 is selected from the file context menu 93, a release set screen 1002 is displayed. The release set screen 1002 displays file names (File A to D) and revision numbers (006 to 018) constituting the release set (1002).

図11はファイル編集中におけるステータス表示画面1101の一例である。
ここでは、ファイルツリーと各々のリビジョンのステータスを表示し、常に最新の状況を表示する。画面1101の右側1102には編集中のファイルFile[]の編集状態を表示する。
FIG. 11 shows an example of a status display screen 1101 during file editing.
Here, the file tree and the status of each revision are displayed, and the latest status is always displayed. The right side 1102 of the screen 1101 displays the editing state of the file File [] being edited.

図12はリリースセットに新たなリビジョンを追加する画面の一例であるリリースセットを登録する機能と、リリースセットに任意のリビジョンのファイルを追加するときの画面1201の例を示す図である。リリースセットに任意のリビジョンのファイルを追加する操作はAuthor3でのみ許されている。
リリースセットに新たなリビジョンを追加する場合、追加するリリースセットの番号を画面1201に入力し、addボタンを操作し、追加する。
また、リリースセットに任意のリビジョンのファイルを追加する場合は、画面1202に追加するファイル名を入力し、addボタンを操作し、追加する。
FIG. 12 is a diagram showing an example of a function for registering a release set, which is an example of a screen for adding a new revision to a release set, and a screen 1201 when a file of an arbitrary revision is added to the release set. Only Author3 is allowed to add files of any revision to the release set.
When a new revision is added to the release set, the number of the release set to be added is input to the screen 1201, and the add button is operated to add it.
In addition, when adding a file of an arbitrary revision to the release set, the file name to be added is input to the screen 1202, and the add button is operated to add it.

図13は、Author3におけるファイルのメタ情報を書き換える画面1300の一例を示す図であり、ファイルの認可/剥奪、Authorの設定、リリースセットの登録を行う。
例えば、画面1201でファイルのいずれか1つ、例えばFileAを選択し、画面1203にFileAの分岐や状態を表示し、その中のFile[003]のメタ情報を書き換える場合、画面1202に現在のメタ情報が表示されるので、それを書き換える。メタ情報はAuthor3からしか書き換えることができないようになっている。
FIG. 13 is a diagram showing an example of a screen 1300 for rewriting file meta-information in Author3, in which file authorization / removal, author setting, and release set registration are performed.
For example, when one of the files, for example, FileA is selected on the screen 1201, the branch or state of FileA is displayed on the screen 1203, and the meta information of File [003] in the file 1203 is rewritten, the current meta on the screen 1202 is displayed. The information is displayed, so rewrite it. Meta information can be rewritten only from Author3.

1…ファイル保存装置、2…管理装置、3…メタ情報の更新権限のあるクライアント端末、4a、4b、4n…クライアント端末。 DESCRIPTION OF SYMBOLS 1 ... File storage apparatus, 2 ... Management apparatus, 3 ... Client terminal with authority of update of meta information, 4a, 4b, 4n ... Client terminal.

Claims (1)

ファイル保存装置を備えた管理装置と、この管理装置へファイルを保存する複数のクライアントと、保存されているファイルに対して認可状態のステータスを与えるAuthorからなるファイル構成管理システムであって、
前記管理装置は前記ファイル保存装置へファイルを保存する手段と、前記ファイルのメタ情報を更新するする更新手段と、前記ファイル保存装置からファイルを読み込み、各クライアントとAuthorに転送する手段と、各クライアントとAuthorに前記ファイルのメタ情報を通知する手段を備え、
前記各クライアントは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、編集後のファイルを前記ファイル管理装置を通じて前記ファイル保存装置へ保存する手段とを備え、
前記Authorは、前記管理装置から受け取った前記ファイルを当該ファイルの現在の状態が識別可能な表示形式で視覚的に表示する手段と、表示されたファイルの編集を行う手段と、前記管理装置を通じてファイルのメタ情報を更新する手段と、前記管理装置を通じてファイルを前記ファイル保存装置へ保存する手段とを備え、
前記ファイル保存装置は、ファイルをツリー構造で保存するための手段と、メタ情報を書換えファイルの状態を遷移させる手段を備え、
前記クライアントは前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態を表示し、複数のファイルの任意のリビジョンを一つのまとまりとして、グループ化して表示する手段とを備え、
前記Authorは、前記視覚的に表示する手段として、前記ファイルの更新履歴を親子関係が識別可能なようにツリー構造で表示すると共に、認可状態のファイルを示す手段と、複数のファイルの任意のリビジョンを一つのまとまりとして表示する手段と、そのメタ情報を更新し、ファイルを認可状態、認可待ち状態、編集中状態に遷移させ、認証者にのみステータスの更新を許す手段とを備えたことを特徴とするファイルの構成管理システム。
A file configuration management system comprising a management device having a file storage device, a plurality of clients that store files in the management device, and an Author that gives an authorized status to the stored file,
The management device stores a file in the file storage device, an update unit that updates meta information of the file, a unit that reads a file from the file storage device, transfers the file to each client and the Author, and each client And means for notifying the author of meta information of the file,
Each of the clients includes a means for visually displaying the file received from the management apparatus in a display format in which the current state of the file can be identified, a means for editing the displayed file, and a file after editing Means for storing the file in the file storage device through the file management device,
The Author visually displays the file received from the management device in a display format that can identify the current state of the file, means for editing the displayed file, and the file through the management device. Means for updating the meta information, and means for storing the file in the file storage device through the management device,
The file storage device includes means for storing the file in a tree structure, and means for changing the state of the rewritten file with meta information,
As the means for visually displaying the client, the update history of the file is displayed in a tree structure so that the parent-child relationship can be identified, the authorization status is displayed, and arbitrary revisions of a plurality of files are grouped into one. As a group and display means,
The Author displays the update history of the file in a tree structure so that the parent-child relationship can be identified as the means for visually displaying, and means for indicating a file in an authorized state, and arbitrary revisions of a plurality of files And a means for updating the meta information, transitioning the file to the authorized state, waiting for authorization state, and editing state, and allowing the certifier only to update the status. File configuration management system.
JP2011032145A 2011-02-17 2011-02-17 File configuration management system Pending JP2012173780A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011032145A JP2012173780A (en) 2011-02-17 2011-02-17 File configuration management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011032145A JP2012173780A (en) 2011-02-17 2011-02-17 File configuration management system

Publications (1)

Publication Number Publication Date
JP2012173780A true JP2012173780A (en) 2012-09-10

Family

ID=46976665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011032145A Pending JP2012173780A (en) 2011-02-17 2011-02-17 File configuration management system

Country Status (1)

Country Link
JP (1) JP2012173780A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017516173A (en) * 2014-04-08 2017-06-15 ドロップボックス, インコーポレイテッド Browser display of native application presence and interaction data
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 (en) * 2018-06-20 2021-10-21 ファスー、カンパニー、リミテッドFasoo Co., Ltd Object management methods using tracking identifiers, devices, computer programs and their recording media
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11143754A (en) * 1997-11-05 1999-05-28 Hitachi Ltd Version information / configuration information display method and apparatus, and computer-readable recording medium recording version information / configuration information display program
JP2002351730A (en) * 2001-05-22 2002-12-06 Fuji Xerox Co Ltd Method and device for filing electronic document
JP2008226005A (en) * 2007-03-14 2008-09-25 Omron Corp Control software component distribution management system
JP2009244993A (en) * 2008-03-28 2009-10-22 Hitachi Software Eng Co Ltd Document management system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11143754A (en) * 1997-11-05 1999-05-28 Hitachi Ltd Version information / configuration information display method and apparatus, and computer-readable recording medium recording version information / configuration information display program
JP2002351730A (en) * 2001-05-22 2002-12-06 Fuji Xerox Co Ltd Method and device for filing electronic document
JP2008226005A (en) * 2007-03-14 2008-09-25 Omron Corp Control software component distribution management system
JP2009244993A (en) * 2008-03-28 2009-10-22 Hitachi Software Eng Co Ltd Document management system and method

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017516173A (en) * 2014-04-08 2017-06-15 ドロップボックス, インコーポレイテッド Browser display of native application presence and interaction data
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 (en) * 2018-06-20 2021-10-21 ファスー、カンパニー、リミテッドFasoo Co., Ltd Object management methods using tracking identifiers, devices, computer programs and their recording media
JP7106000B2 (en) 2018-06-20 2022-07-25 ファスー、カンパニー、リミテッド OBJECT MANAGEMENT METHOD USING TRACKING IDENTIFIER, APPARATUS, COMPUTER PROGRAM AND RECORDING MEDIUM THEREOF
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
US7653613B1 (en) Method and apparatus for facilitating simultaneous modifications to financial-data by multiple users
JP2012173780A (en) File configuration management system
CN119227164A (en) Hierarchical operating system and method used in CAD system
CN105528418B (en) A kind of design documentation generation method and device
CN101765831A (en) How to deal with database inconsistencies
US7536419B2 (en) Slave replica member
CN113366431A (en) Change set conflict change base
CN115079872A (en) Document processing method, device, equipment and medium
CN116662361B (en) Method, device and computer storage medium for processing EBOM design change
Masson et al. Feature Model for Collaborative Modeling Environments.
CN103092947A (en) A data version control method
JP2007048009A (en) Operation support system, its database server, preparation management device and program
Appeldorn et al. Delta-driven collaborative modeling.
CN104903852B (en) Project data creating device
JPWO2011042961A1 (en) Update management apparatus and method
JP6758551B1 (en) Screen data editing program, screen data editing device, and screen data editing method
JP2001056809A (en) Document management system
JP2003288458A (en) Integrated project management tool
JP2010061200A (en) Document management system and operation history display method
JP5397591B2 (en) Document management program and document management apparatus
JP3789000B2 (en) Edit data management apparatus and management method thereof
JP4507609B2 (en) File management program and file management apparatus
JP2019128867A (en) Design information managing system, design information managing method, and program
JP2007079685A (en) File sharing management system

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