JPH02304646A - 版管理方式 - Google Patents

版管理方式

Info

Publication number
JPH02304646A
JPH02304646A JP1126326A JP12632689A JPH02304646A JP H02304646 A JPH02304646 A JP H02304646A JP 1126326 A JP1126326 A JP 1126326A JP 12632689 A JP12632689 A JP 12632689A JP H02304646 A JPH02304646 A JP H02304646A
Authority
JP
Japan
Prior art keywords
file
version
combination information
management means
identifier
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.)
Granted
Application number
JP1126326A
Other languages
English (en)
Other versions
JP3057685B2 (ja
Inventor
Tomoji Kishi
岸 知二
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1126326A priority Critical patent/JP3057685B2/ja
Publication of JPH02304646A publication Critical patent/JPH02304646A/ja
Application granted granted Critical
Publication of JP3057685B2 publication Critical patent/JP3057685B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は版管理方式に関し、特に計算機システムにおけ
るファイルおよびファイルの組合せの版管理を行う版管
理方式に関する。
〔従来の技術〕
ファイルの版管理を行うための従来の版管理方式は、第
6図に示すように、ファイルを管理するファイル管理手
段(計算機システムにおいて一般にファイルシステムと
呼ばれているものであり、計算機システムが扱うことの
できるデータをファイルと呼ばれる単位で格納して特定
の構造に基づいて管理する手段である。この管理の構造
としては多(の場合に階層的な構造が用いられ、ファイ
ルはこうした構造の中で一意に識別できるようになって
いる。この識別は多くの場合にファイルに対して一意な
識別子を与えることによってなされる。以下、この識別
子をファイル識別子という)61と、ファイルの内容を
管理するファイル内容管理手段62と、版識別子(ファ
イルの版を識別するための情報)とファイルの内容との
対応付けを管理するファイル版情報管理手段63と、作
業者等によりファイル識別子が指定されたファイルの仮
登録(現時点のファイル(最新の版のファイル)の内容
に対して版識別子を与えて後に再現できるようにその内
容を登録すること)を行うファイル版登録手段64と、
作業者等によりファイル識別子および版識別子が指定さ
れたファイルの版再現(ファイル識別子で指定されたフ
ァイルについての版識別子で指定された版の内容を再現
すること)を行うファイル版再現手段65とを含んで構
成されている。
このような従来の版管理方式では、以下に示すような処
理が行われていた。
ファイル版登録手段64は、特定のファイルの仮登録が
作業者等により指示されると、ファイル内容管理手段6
2に対して指定されたファイルの内容を登録するように
指示する。
ファイル内容管理手段62は、指定されたファイルの内
容を後に再現できるように格納(登録)するとともに、
そのファイルの内容を取り出すために必要な情報をファ
イル版登録手段64に返却する。
なお、ファイルの内容を格納する方法としては、そのフ
ァイルの内容を他のファイルに複写する方法やそれまで
に仮登録されていたファイルの内容との差分のみを記憶
する方法等がある。
ファイル版登録手段64は、指定されたファイルのファ
イル識別子、そのファイルの版を識別するための版識別
子およびそのファイルの内容を取り出すために必要な情
報の3つの情報の組合せをファイル版情報管理手段63
に格納する。
また、ファイル版再現手段65は、ファイル識別子と版
識別子とが作業者等により指定されると、ファイル版情
報管理手段63を参照して指定されたファイル識別子お
よび版識別子で特定されるファイルの内容をファイル内
容管理手段62から取り出すファイルの版再現を行う。
このような版管理方式(版管理システム)に関する文献
としては、rMarc  J、Rochkind、  
 ”The  5ource  CodeContro
l  Systems、   IBEETrnsacL
ion  on  SoftwareEngineer
ing、5E−1(4)、、December、197
5.JおよびrWalter  F、Tichy、  
 “RC3:A  Revision  Contro
l  System”。
Integrated  InLeractive  
CompuLing  Systems、N。
rth−Holland  PublishingCo
mpany、1983.J等がある。
〔発明が解決しようとする課題〕
一般的に、計算機システム上での作業は複数のファイル
が用いられて行われるために、単に個々のファイルの版
管理ができるだけではなくどのファイルのどの版をどの
ように組み合わせて作業を行ったかを示す組合せ情報(
ファイル組合せ情報)についても版管理ができなければ
版管理とじては不十分である。
上述した従来の版管理方式では、個々のファイルの版管
理(仮登録および版再現等)しか行うことができない(
ファイル単体に対する版管理機能しかない)ので、ファ
イル組合せ情報の版管理を行うためには、作業者による
多くの指示やファイルの組合せ方の記録等が必要になる
(ファイル組合せ情報の版管理のための作業が煩雑とな
りその作業の過程で間違いが発生しやすくなる)という
欠点がある。
本発明の目的は、上述の点に鑑み、複数のファイルが用
いられて作業が行われる場合のそれらのファイルに関す
る個々のファイルの版管理およびファイル組合せ情報の
版管理の両者を簡易に行うことができる版管理方式を提
供することにある。
〔課題を解決するための手段〕
本発明の版管理方式は、ファイルを管理するファイル管
理手段と、このファイル管理手段により管理されている
個々のファイルの版管理を行うファイル版管理手段−と
、ファイル組合せ悄輻の版とソノファイル組合せ情報を
格納するファイルの版との対応を示す版識別子対応情報
を管理する版識別子対応情報管理手段と、この版識別子
対応情報管理手段等を用いて前記ファイル管理手段に管
理されているファイルに格納されているファイル組合せ
情報を管理するファイル組合せ情報管理手段と、前記フ
ァイル版管理手段および前記ファイル組合せ情報管理手
段を用いてファイルおよびファイル組合せ情報の版登録
を行う仮登録手段と、前記ファイル版管理手段および前
記ファイル組合せ情報管理手段を用いてファイルおよび
ファイル組合せ情報の版再現を行う版再現手段とを有す
る。
〔作用〕
本発明の版管理方式では、ファイル管理手段がファイル
を管理し、ファイル版管理手段がファイル管理手段によ
り管理されている個々のファイルの版管理を行い、版識
別子対応情報管理手段がファイル組合せ情報の版とその
ファイル組合せ情報を格納するファイルの版との対応を
示す版識別子対応情報を管理し、ファイル組合せ情報管
理手段が版識別子対応情報管理手段等を用いてファイル
管理手段に管理されているファイルに格納されているフ
ァイル組合せ情報を管理し、仮登録手段がファイル版管
理手段およびファイル組合せ情報管理手段を用いてファ
イルおよびファイル組合せ情報の版登録を行い、版再現
手段がファイル版管理手段およびファイル組合せ情報管
理手段を用いてファイルおよびファイル組合せ情報の版
再現を行う。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の版管理方式の一実施例の構成を示す
ブロック図である。本実施例の版管理方式は、ファイル
版管理手段13およびファイル組合せ情報管理手段14
を用いてファイルおよびファイル組合せ情報の版登録を
行う仮登録手段11と、ファイル版管理手段13および
ファイル組合せ情報管理手段14を用いてファイルおよ
びファイル組合せ情報の版再現を行う版再現手段12と
、ファイル管理手段16に管理されている個々のファイ
ルの版管理を行うファイル版管理手段13 (個々のフ
ァイルの版管理を行う第6図に示すような従来の版管理
方式と同等な手段である)と、版識別子対応情報管理手
段15等を用いてファイル管理手段16に管理されてい
るファイルに格納されているファイル組合せ情報を管理
するファイル組合せ情報管理手段14と、ファイル組合
せ情報の版とそのファイル組合せ情報を格納するファイ
ルの版との対応を示す版識別子対応情報を管理する版識
別子対応情報管理手段15と、ファイルを管理するファ
イル管理手段16とを含んで構成されている。
□  第2図を参照すると、仮登録手段11の処理(仮
登録処理)は、ファイル組合せ情報取出し指示ステップ
21と、未処理メンバ有無判定ステップ22と、メンバ
選択ステップ23と、ファイル識別子判定ステップ24
と、ファイル版管理手段版登録指示ステップ25と、版
登録手段版登録指示ステップ26と、版識別子書込みス
テップ27と、ファイル組合せ情報格納ファイル版登録
指示ステップ28と、版識別子対応情報格納ステップ2
9と、ファイル組合せ情報板識別子返却ステップ30と
からなる。
第3図を参照すると、版再現手段12の処理(版再現処
理)は、ファイル組合せ情報板再現指示ステップ31と
、未処理メンバ有無判定ステップ32と、メンバ選択ス
テップ33と、ファイル識別子判定ステップ34と、フ
ァイル版管理手段版再現指示ステップ35と、版再現手
段版再現指示ステップ36とからなる。
第4図を参照すると、ファイル組合せ情報管理手段14
により管理されるファイル組合せ情報は、そのファイル
組合せ情報を識別するためのファイル組合せ情報識別子
と、そのファイル組合せ情報によって示されるファイル
の組合せに含まれるファイルまたはファイル組合せ情報
のファイル識別子またはファイル組合せ情報識別子と当
該ファイルまたはファイル組合せ情報の版識別子との組
合せの一覧とからなる。
なお、この一覧をリストといい、リスト中のファイル埠
別子またはファイル組合せ情報識別子と当該ファイルま
たはファイル組合せ情報の版識別子との組合せの各々を
メンバという (ファイル組合せ情報によって示される
ファイルの組合せを階層的に記述するために、上述のよ
うにリスト中にファイル組合せ情報識別子を記述するこ
ともできる。この場合には、そのファイル組合せ情報識
別子で識別されるファイル組合せ情報に含まれる全ての
ファイルがそのリストに含まれるものと解釈される)。
このようなファイル組合せ情報はファイル中に記述(格
納)され、ファイル組合せ情報が格納されたファイルは
他のファイルと同様にファイル管理手段16によって管
理される。
第5図を参照すると、版識別子対応情報管理手段15に
管理されている版識別子対応情報は、ファイル組合せ情
報の版識別子と、そのファイル組合せ情報を格納するフ
ァイルの版識別子との対応を示している。  5 次に、このように構成された本実施例の版管理方式の動
作について説明する。
作業者は、ある作業を行う際にその作業に必要となるフ
ァイルの一覧(組合せ)を示すファイル組合せ情報(第
4図中の版識別子がまだ記述されていないファイル組合
せ情報)を記述する(ファイル管理手段16はそのファ
イル組合せ情報が格納されるファイルを管理する)。
このようなファイル組合せ情報の版登録(そのファイル
組合せ情報中に列挙されているファイル識別子およびフ
ァイル組合せ情報識別子で識別されるファイルおよびフ
ァイル組合せ情報の版登録)が作業者等により指示され
ると、仮登録手段11はこの指示に基づいて以下に示す
ような処理(版登録処理)を行う(第2図参照)。
まず、上述の指示により版登録の対象のファイル組合せ
情I!!識別子が与えられると、指定されたくそのファ
イル組合せ情報識別子で識別される)ファイル組合せ情
報を取り出すようにファイル組合せ情報管理手段14に
対して指示する(ファイル組合せ情報管理手段14はこ
の指示に基づいて指定されたファイル組合せ情報(その
ファイル組合せ情報を格納するファイル)をファイル管
理手段16から取り出す)(ステップ21)。
次に、ステップ21で取り出されたファイル組合せmi
のメンバの中に未処理のメンバ(ファイル識別子または
ファイル組合せ情報識別子で識別されるファイルまたは
ファイル組合せ情報の版登録が終了していないメンバ)
が存在するか否かを判定する(ステップ22)。
この判定で未処理のメンバが存在する場合には、未処理
のメンバの中からメンバを1つ選択する(ステップ23
)。
次に、ステップ23で選択したメンバがファイル識別子
に関するものであるか否かを判定する(ステップ24)
この判定でそのメンバがファイル識別子に関するもので
ある場合には、そのファイル識別子をファイル版管理手
段13に渡してそのファイル識別子に係るファイルの版
登録の指示を行う(ファイル版管理手段13は、この指
示に基づいてファイル管理手段16に管理されている当
該ファイルの版登録を行い、この版登録で与えた版識別
子を仮登録手段11に返却する) (ステップ25)。
ステップ24の判定でそのメンバがファイル識別′−子
に関するものではない場合(そのメンバがファイル組合
せ情報識別子に関するものである場合)には、そのファ
イル組合せ情報識別子を再帰的に仮登録手段11に渡し
てそのファイル組合せ情報の版登録の指示を行う(仮登
録手段11は、この指示に基づいてその7アイル組合せ
情報についての第2図に示す版登録処理を行い、この版
登録で与えた版識別子を仮登録手段11に再帰的に返却
する)(ステップ26)。
ステップ25または26の処理が終了すると、ファイル
版管理手段13または仮登録手段711から返却された
版識別子をステップ23で選択されたメンバ中にファイ
ル組合せ情報管理手段14を介して記述しくステップ2
7)、ステップ22の判定に制御を戻す。
ステップ22の判定で未処理のメンバが存在しない場合
(ステップ23〜27の処理および判定がステップ21
で取り出されたファイル組合せ情報中の全てのメンバに
対して終了した場合)には、当該フアイル組合せ情報を
格納するファイルの版登録をファイル版管理手段13に
対して指示する(ファイル版管理手段13は、そのファ
イルの版登録を行い、この版登録で与えた版識別子を版
登録手段11に返却する) (ステップ28)。
この版登録が終了すると、当該ファイル組合せ情報に版
識別子(当該ファイル組合せ情報を格納するファイルの
版識別子とは異なる)を与え、その版識別子とファイル
版管理手段13から返却された版識別子(当該ファイル
組合せ情報を格納するファイルの版識別子)とを対応付
けて第5図に示すような形式で版識別子対応情軸管理手
段15に格納する(ステップ29)。
最後に、ステップ29で当該ファイル組合せ情報に対し
て与えられた版識別子を作業者や版登録手段11 (再
帰的にファイル組合せ情報の版登録が指示された場合)
に返却しくステップ30)、版登録処理を終了する。
ファイル組合せ情報識別子と版識別子とが指定されてフ
ァイル組合せ情報の版再現(そのファイル組合せ情報中
に列挙されているファイル識別子およびファイル組合せ
情t1識別子で識別子されるファイルおよびファイル組
合せ情報の版再現)が作業者等により指示されると、版
再現手段12はこの指示に基づいて以下に示すような処
理(版再現処理)を行う(第3図参照)。
まず、上述の指示により版再現の対象のファイル組合せ
情+a識別子と版識別子とが与えられると、指定された
ファイル組合せ情報の指定された版の内容を再現するよ
うにファイル組合せ情報管理手段I4に対して指示する
(ファイル組合せ情報管理手段14は、版識別子対応情
報管理手段15中の版識別子対応情報に基づいてそのフ
ァイル組合せ情報を格納するファイルの版識別子を知り
、ファイル版管理手段13を用いてそのファイル組合せ
情報を取り出す版再現を行う)(ステップ31)。
次に、ステップ31で取り出されたファイル組合せ情報
中のリストに含まれるメンバの中に未処理のメンバ(フ
ァイル識別子またはファイル組合せ情報識別子で識別さ
れるファイルまたはファイル組合せ情報の版再現が終了
していないメンバ)が存在するか否かを判定する(ステ
ップ32)。
この判定で未処理のメンバが存在する場合には1、未処
理のメンバの中からメンバを1つ選択する(ステップ3
3)。
次に、ステップ33で選択されたメンバがファイル識別
子に関するものであるか否かを判定する(ステップ34
)。
この判定でそのメンバがファイル識別子に関するもので
ある場合には、そのファイル識別子とそのファイル識別
子に対応付けられてそのメンバ中に格納されている版識
別子とをファイル版管理手段13に渡してファイルの版
再現の指示を行う(ファイル版管理手段13は、この指
示に基づいてそのファイル識別子およびその版識別子で
特定されるファイルの内容の再現を行う) (ステップ
35)。
ステップ34の判定でそのメンバがファイル識別子に関
するものではない場合(そのメンバがファイル組合せ情
報識別子に関するものである場合)。
には、そのファイル組合せ情報識別子とそのファイル組
合せ情報識別子に対応付けられてそのメンバ中に格納さ
れている版識別子とを再帰的に版再現手段12に渡して
ファイル組合せ情報の版再現の指示を行う(版再現手段
12は、この指示に基づいてそのファイル組合せ情報識
別子およびその版識別子で特定されるファイル組合せ情
報に関する第3図に示す版再現処理を行う)(ステ、プ
36)。
ステップ35または36の処理が終了すると、ステップ
32の判定に制御を戻す。
ステップ32の判定で未処理のメンバが存在しない場合
(ステップ33〜36の処理および判定がステップ31
で版再現されたファイル組合せ情報中の全てのメンバに
対して終了した場合)には、版再現処理を終了する。
〔発明の効果〕
以上説明したように本発明は、ファイル版管理手段1版
識別子対応情報管理手段、ファイル組合せ情報管理手段
1版登録手段および版再現手段を設けることにより、複
数のファイルが用いられて作業が行われる場合のそれら
のファイルに関する個々のファイルの版管理(版登録お
よび版再現等)およびファイル組合せ情報の版管理の両
者を簡易に行うことができるという効果がある。
すなわち、ファイル組合せ情報の版管理を行うだけでそ
のファイル組合せ情報に係る全てのファイルの版管理を
行うことができ、個々のファイルに対する版管理だけを
行う場合に比べてはるかに簡単に複数のファイルおよび
ファイルの組合せの版管理を行うことができるという効
果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図は第1図中の版登録手段の処理(版登録処理)を
示す流れ図、 第3図は第1図中の版再現手段の処理(版再現処理)を
示す流れ図、 第4図は第1図中のファイル組合せ情報管理手段により
管理されるファイル組合せ情報の構成を示す図、 第5図は第1図中の版識別子対応情報管理手段に管理さ
れている版識別子対応情報の構成を示す図、 第6図は従来の版管理方式の一例の構成を示すブロック
図である。 図において、 11・・・版登録手段、 12・・・版再現手段、 13・・・ファイル版管理手段、 14・・・ファイル組合せ情報管理手段、15・・・版
識別子対応情報管理手段、I6・・・ファイル管理手段
である。

Claims (1)

  1. 【特許請求の範囲】 ファイルを管理するファイル管理手段と、 このファイル管理手段により管理されている個々のファ
    イルの版管理を行うファイル版管理手段と、 ファイル組合せ情報の版とそのファイル組合せ情報を格
    納するファイルの版との対応を示す版識別子対応情報を
    管理する版識別子対応情報管理手段と、 この版識別子対応情報管理手段等を用いて前記ファイル
    管理手段に管理されているファイルに格納されているフ
    ァイル組合せ情報を管理するファイル組合せ情報管理手
    段と、 前記ファイル版管理手段および前記ファイル組合せ情報
    管理手段を用いてファイルおよびファイル組合せ情報の
    版登録を行う版登録手段と、前記ファイル版管理手段お
    よび前記ファイル組合せ情報管理手段を用いてファイル
    およびファイル組合せ情報の版再現を行う版再現手段と を有することを特徴とする版管理方式。
JP1126326A 1989-05-19 1989-05-19 版管理方式 Expired - Fee Related JP3057685B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1126326A JP3057685B2 (ja) 1989-05-19 1989-05-19 版管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1126326A JP3057685B2 (ja) 1989-05-19 1989-05-19 版管理方式

Publications (2)

Publication Number Publication Date
JPH02304646A true JPH02304646A (ja) 1990-12-18
JP3057685B2 JP3057685B2 (ja) 2000-07-04

Family

ID=14932420

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1126326A Expired - Fee Related JP3057685B2 (ja) 1989-05-19 1989-05-19 版管理方式

Country Status (1)

Country Link
JP (1) JP3057685B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819295A (en) * 1995-10-30 1998-10-06 Matsushita Electric Industrial Co., Ltd. Document storing and managing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819295A (en) * 1995-10-30 1998-10-06 Matsushita Electric Industrial Co., Ltd. Document storing and managing system

Also Published As

Publication number Publication date
JP3057685B2 (ja) 2000-07-04

Similar Documents

Publication Publication Date Title
JPH1021061A (ja) クライアントソフトウェア自動バージョンアップシステム
CN117573564B (zh) 一种基于gitlab代码提交日志自动识别差异的方法
JPH02304646A (ja) 版管理方式
JPH0158533B2 (ja)
JP2972548B2 (ja) ファイル管理方式
JP6960216B2 (ja) 計算機システム及びプログラムのリリース管理方法
JP2006106986A (ja) アクセス管理方法及び情報処理装置
JPH11120054A (ja) 電子文書管理装置および電子文書管理方法並びに電子文書管理プログラムを記録した記録媒体
JPH0273436A (ja) ファイル管理方式
JP3058086B2 (ja) データの版管理方法
JPH05151056A (ja) データ管理装置
JP2771986B2 (ja) 磁気テープ装置
JP2002169847A (ja) データ管理システム
JPH08137933A (ja) 図面データ管理システムおよび図面データ管理方法
JP2000112800A (ja) ファイル履歴管理システム
JPH05324734A (ja) 電子ファイリング装置
JPH01258170A (ja) データセット管理方式
JPH01276250A (ja) 光デイスクを用いたフアイル履歴管理方式
JPS63300337A (ja) デ−タ管理方式
JP2002055951A (ja) ジョブスケジュール運用管理装置及びジョブスケジュール運用管理方法並びにプログラム記録媒体
JP2001297019A (ja) ファイル管理方法
JP2009116744A (ja) データ管理システム、データ管理方法、及びデータ管理プログラム。
JPH02206850A (ja) ファイル管理処理方式
JPH03276254A (ja) 文書管理システム
JPH08314782A (ja) ファイルシステム管理方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees