JPH103417A - ファイル変更履歴管理システム - Google Patents

ファイル変更履歴管理システム

Info

Publication number
JPH103417A
JPH103417A JP8156664A JP15666496A JPH103417A JP H103417 A JPH103417 A JP H103417A JP 8156664 A JP8156664 A JP 8156664A JP 15666496 A JP15666496 A JP 15666496A JP H103417 A JPH103417 A JP H103417A
Authority
JP
Japan
Prior art keywords
file
same
data
correction
corrected
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
JP8156664A
Other languages
English (en)
Other versions
JP3022326B2 (ja
Inventor
Hiyoshi Touza
日美 藤座
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 JP8156664A priority Critical patent/JP3022326B2/ja
Publication of JPH103417A publication Critical patent/JPH103417A/ja
Application granted granted Critical
Publication of JP3022326B2 publication Critical patent/JP3022326B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 ファイルの修正中に同じ箇所を複数の者がそ
れぞれ独立して修正を行った場合に、後から修正を行っ
た者に警告することのできるファイル変更履歴管理シス
テムを得ること。 【解決手段】 ファイル変更履歴管理システムは、ソー
スコード変更履歴管理装置本体201と、これと交信し
ながらファイルの修正を行う複数の専用エディタ202
1 、2022 、……202N から構成されている。各専
用エディタ202 1 、2022 、……202N は、ファ
イルを1行修正するたびにソースコード変更履歴管理装
置本体201に対してデータの送信を行い、他の者が同
一ファイルの同一行の修正を行っているかどうかをチェ
ックさせる。この結果、同一ファイルの同一行の修正が
行われていたときには、専用エディタ2021 、202
2 、……202N のうちの該当するものに、修正が行わ
れた旨のメッセージが送信されて警告表示が行われる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はソースコード等から
なるファイルの変更の履歴を管理するためのファイル変
更履歴管理システムに関する。
【0002】
【従来の技術】例えばソースコードの変更の履歴を管理
するために、従来からソースコード変更履歴管理システ
ムが用いられている。特開平6−95912号公報で提
案されたシステムでは、修正したソースファイルを利用
者の指示によって更新するようになっている。
【0003】図11はこの提案のソースコード変更履歴
管理システムの構成の概要を表わしたものである。この
システムは、テスト実行プログラム111を起動するた
めのテスト実行プログラム起動手段112と、修正用ソ
ースファイル113の修正ソース情報の命令をシミュレ
ートして修正ソース情報とシミュレート行とシミュレー
ト結果を表示する修正ソースシミュレート手段114
と、ソースファイル115のソースプログラム情報と実
行行とデータ値を表示するソースプログラム表示手段1
16と、端末117から入力された修正ソースファイル
に格納する修正ソース格納手段118と、修正ソース情
報からソースファイル115のソースプログラム情報を
更新するソースプログラム更新手段119とから構成さ
れている。そして、各種プログラムの修正を行う際に、
テスト実行と同時に修正や修正箇所の命令のシミュレー
トを行うことでプログラムの作成を行うようにしてい
る。
【0004】
【発明が解決しようとする課題】しかしながら従来のこ
のようなソースコード変更履歴管理システムでは、同一
のファイルの修正を行うために複数の者がこれを取り出
して修正を行っている場合に、同一の行の修正を行って
いることを互いに把握することができなかった。このた
め、同一の行について内容の異なる修正が行われる可能
性があった。このような場合には、修正の終了したファ
イルを修正前のファイルと置き換えたとき、他人の修正
内容を知らないでそれを更に修正したり削除するといっ
た事態が発生したり、自分の修正した内容に変更された
と思っていても実際には他人が修正した内容に置き変わ
ってしまっている場合もあるといった不都合が発生し
た。
【0005】そこで、同一のファイルを修正する場合に
は、最初に登録を行った者のみが登録を許可されるとい
った手法が採られる場合があった。このような場合に
は、同一ファイルの同一行の登録を後から行おうとする
者は、登録された内容を修正した後に再登録を行う必要
があった。したがって、同一ファイルを短時間の間に複
数の者が修正を行おうとしても、これが事実上困難とな
り、ファイルの修正作業の迅速化に大きな障害となって
いた。
【0006】そこで本発明の目的は、最終的にファイル
自体の内容を変更する前に、他人が同一ファイルの同一
行を修正しているかどうかを判別することのできるファ
イル変更履歴管理システムを提供することにある。
【0007】本発明の他の目的は、ファイルの修正中に
同じ箇所を複数の者がそれぞれ独立して修正を行った場
合に、後から修正を行った者に警告することのできるフ
ァイル変更履歴管理システムを提供することにある。
【0008】本発明の更に他の目的は、ファイルの修正
を複数の者がそれぞれ独自に並行して行うことのできる
ファイル変更履歴管理システムを提供することにある。
【0009】
【課題を解決するための手段】請求項1記載の発明で
は、(イ)修正するファイルを格納するファイル格納手
段と、(ロ)このファイル格納手段に格納されたファイ
ルを修正のために取り出すファイル取出手段と、(ハ)
このファイル取出手段によって取り出されたファイルを
それぞれ専用に修正するための複数の専用エディタと、
(ニ)これらの専用エディタの修正が完了したときそれ
ぞれの修正した内容でファイル格納手段から取り出され
たファイルの内容を更新するファイル更新手段とをファ
イル変更履歴管理システムに具備させる。
【0010】すなわち請求項1記載の発明では、ファイ
ル取出手段で同時に、あるいは時間を多少違わせて取り
出したファイルを複数の専用エディタでそれぞれ独自に
修正し、それぞれの修正後のファイルをファイル更新手
段で更新することにして、同一または相違するファイル
を複数の者が並行して修正することができるようにして
いる。
【0011】請求項2記載の発明では、(イ)修正する
ファイルを格納するファイル格納手段と、(ロ)このフ
ァイル格納手段に格納されたファイルを修正のために取
り出すファイル取出手段と、(ハ)このファイル取出手
段によって取り出されたファイルをそれぞれ専用に修正
するための複数の専用エディタと、(ニ)ファイルの所
定単位のデータが修正されるたびに修正した位置情報と
共にその修正内容をこれらの専用エディタから受信して
管理情報として共通して記憶する管理情報記憶手段と、
(ホ)この管理情報記憶手段に同一の位置情報のデータ
が複数記憶されているかどうかを検索する管理情報検索
手段と、(ヘ)この管理情報検索手段が同一の位置情報
のデータが複数記憶されていると判別したとき、これを
専用エディタのうちのそのデータを送信した専用エディ
タのうち最先に送信したもの以外に通知する重複修正デ
ータ通知手段と、(ト)専用エディタの修正が完了した
ときそれらの修正した内容でファイル格納手段から取り
出されたファイルの内容をそれぞれ更新するファイル更
新手段とをファイル変更履歴管理システムに具備させ
る。
【0012】すなわち請求項2記載の発明では、ファイ
ルをそれぞれの専用エディタで修正する状態で、所定単
位のデータが修正されるたびに修正した位置情報と共に
その修正内容をこれらの専用エディタから管理情報記憶
手段に共通して送信させ、同一の位置情報のデータが複
数記憶されているかどうかの判別を管理情報検索手段が
できるようにしている。そして、同一の位置情報のデー
タが複数記憶されているときには最先に送信したもの以
外の専用エディタに送信することにして、修正が完了し
てファイルの更新が行われる前に修正内容の検討が行え
るようにしている。
【0013】請求項3記載の発明では、請求項2記載の
ファイル変更履歴管理システムで管理情報検索手段で検
索するデータは、同一ファイルの同一バージョンのデー
タであることを特徴としている。違うファイルあるいは
同一のファイルであってもバージョンの違う場合には、
複数の者の間でファイルの内容を統一する必要がないか
らである。
【0014】請求項4記載の発明では、請求項2記載の
ファイル変更履歴管理システムで所定単位のデータはソ
ースコードの1行分のデータであることを特徴としてい
る。すなわちソースコードの変更を行う場合には、行単
位でチェックが行われることにしている。行単位以外の
単位でファイルのチェックが行われてもよいことは当然
である。
【0015】請求項5記載の発明では、請求項4記載の
ファイル変更履歴管理システムで管理情報検索手段は行
と行の間にデータを挿入する修正が行われたとき、これ
を同一の位置情報のデータとして検索しないことを特徴
としている。狭義には、行自体の内容が変更されていな
いと見ることができるからである。
【0016】
【発明の実施の形態】
【0017】
【実施例】以下実施例につき本発明を詳細に説明する。
【0018】図1は本発明の一実施例におけるファイル
変更履歴管理システムの一例としてのソースコード変更
履歴管理システムの原理的な構成を表わしたものであ
る。このシステムは、ソースコード変更履歴管理装置本
体201と、これと交信しながらファイルの修正を行う
複数の専用エディタ2021 、2022 、……202N
から構成されている。それぞれの専用エディタ20
1 、2022 、……202 N は、ファイルを1行修正
するたびにソースコード変更履歴管理装置本体201に
対してデータの送信を行い、ソースコード変更履歴管理
装置本体201で他の者が同一ファイルの同一行の修正
を行っているかどうかをチェックできるようにしてい
る。このチェックの結果、同一ファイルの同一行の修正
が行われていたときには、ソースコード変更履歴管理装
置本体201が専用エディタ2021 、2022 、……
202N のうちの該当するものに、修正が行われた旨の
メッセージを送信し表示させるようになっている。
【0019】図2は、ソースコード変更履歴管理装置本
体の構成の概要を表わしたものである。ソースコード変
更履歴管理装置本体201は、この装置の各種制御の中
枢となるCPU(中央処理装置)211を搭載してい
る。CPU211はデータバス等のバス212を通じて
装置内の各部と接続されている。このうち制御プログラ
ム記憶媒体213は、この装置本体の制御を行うための
プログラムを格納した記憶媒体である。この記憶媒体
は、システムの規模によって磁気ディスクのような外部
記憶装置であってもよいし、単にROM(リード・オン
リ・メモリ)で構成されていてもよい。作業用メモリ2
14は、制御プログラム記憶媒体213に格納された制
御プログラムの実行時に一時的に格納する各種データ記
憶用のメモリであり、通常はRAM(ランダム・アクセ
ス・メモリ)が使用される。
【0020】入力回路215は、このソースコード変更
履歴管理装置本体201の一般的な操作を行うための回
路であり、これには入力機器としてのキーボード216
が接続されており、キーボード216にはポインティン
グ・デバイスとしてのマウス217が接続されている。
なお、装置によってはこれらキーボード216およびマ
ウス217の一方または双方の接続を必要としない。例
えば、図1に示した各専用エディタ2021 、20
2 、……202N がこれらの機能を代替している場合
がそれである。表示制御回路218はCRT219に必
要な視覚的情報を表示させるための回路である。専用エ
ディタ2021 、2022 、……202N の図示しない
表示部がこれと同等の機能を有している場合には、シス
テムとして表示制御回路218およびCRT219を省
略することが可能である。通信制御回路221は、図1
に示した各専用エディタ2021 、2022 、……20
N との間で通信を行うための回路である。
【0021】このソースコード変更履歴管理装置本体2
01のバス212には、修正の状態を表わした複数の変
更履歴付きソースファイル2231 、2232 、……2
23 M と、管理ファイル224も接続されている。これ
らは、磁気ディスク装置あるいは光ディスク装置等の外
部記憶装置に格納されていてもよいし、作業用メモリ2
14と同一のRAM上にこれらの記憶領域が割り当てら
れていてもよい。
【0022】図3は、変更履歴付きソースファイルの構
成を表わしたものである。変更履歴付きソースファイル
223は、そのファイル左端部に番号231を付けてお
り、固定カラムからソースイメージ232を表示するよ
うになっている。各ソース行には、ユニークな番号を付
与しなければならない。
【0023】図4は、管理ファイルの構成を表わしたも
のである。管理ファイル224は、ファイル名241、
ファイルの版数(バージョン)242、名前(ログイン
名)243、修正位置番号244および区分245の各
項目を有している。ここで区分とは、ファイルの変更、
削除および追加を意味しており、それぞれ変更はR、削
除はD、追加はAの符号が割り当てられている。管理フ
ァイル224は、図1に示した各専用エディタ20
1 、2022 、……202N から送られてきたデータ
を取り込むようになっており、送信されたデータが競合
するかどうかのチェックを行うようになっている。それ
ぞれの専用エディタ2021 、2022 、……202N
での修正が完了して、ファイル名241およびその版数
242が同一で、名前243が自分以外に存在しないと
き、指定したファイル名241すべての情報(データ)
の削除が行われるようになっている。
【0024】図5は、このソースコード変更履歴管理シ
ステムの処理の概要の前半部分を表わしたものである。
図1および図2と共にこの処理を説明する。まず、オペ
レータの指示によって、システムで管理しているソース
ファイルの中の修正の対象となるファイルが取り出され
る(ステップS101)。次に該当する専用エディタ2
02が起動され(ステップS102)、取り出したファ
イルの修正が開始できる状態となる(ステップS10
3)。この状態でCPU211は1行分の修正が完了す
る時点を監視し(ステップS104)、修正が完了した
ら(Y)、管理ファイル224にファイル名241、フ
ァイルの版数242、名前(ログイン名)243、修正
位置番号244および区分245の各データの送信が行
われる。
【0025】CPU211は管理ファイル224を基に
して、同一ファイルで同一バージョンの同一行を修正し
ている者がいるかどうかをチェックする(ステップS1
06)。管理ファイル224にこれ以外の者が存在する
ことが判別したら(Y)、データを送信した者の専用エ
ディタ202に対して、修正を行った者の名前と「重複
して修正している」というメッセージとを送信する(ス
テップS107)。
【0026】図6は、図5に示した処理の後半部分を表
わしたものである。CPU211は、この状態で修正が
完了したかどうかの判別を行い(ステップS108)、
終了していなければ(N)、次の修正行に進んで(ステ
ップS109)、行の修正が完了するのを待機する(ス
テップS104)。これ以降は、修正が完了するまで同
様の処理が繰り返される(ステップS104〜S10
9)。
【0027】一連の行の修正が完了したら(ステップS
108;Y)、専用エディタ202の処理を終了させ
(ステップS110)、ソースコード変更履歴管理装置
本体201にその修正内容を盛り込んだ形でファイルの
更新が行われる(ステップS111)。ファイルの更新
後に、同一のファイルで同一バージョンのファイルを他
の者が取り出していないかどうかのチェックが管理ファ
イル224を用いて行われる(ステップS112)。他
の者が取り出していない場合には(Y)、同一バージョ
ンで同一のファイルを表示している行のすべてを削除し
て(ステップ113)、処理を終了させる(エンド)。
【0028】図7は、同一のファイルを複数の者が修正
するときで、同一行を修正しない場合の状況を説明する
ためのものである。同図(a)に示したように、第1〜
第3の変更履歴付きソースファイル2231 〜2233
の名称をそれぞれa.c、b.c、c.cとする。
【0029】同図(b)は、2人の者がそれぞれの専用
エディタを起動したときの管理ファイルの内容の一例を
表わしている。ここでは、TさんとSさんの2人が同一
の版数(版数“1.1”)の第1の変更履歴付きソース
ファイル2231 に専用エディタ2021 と2022
起動をかけている。この状態では、どの行も修正されて
いない。
【0030】同図(c)は、この状態でTさんがこのフ
ァイルの5行目を変更(R)する修正を行った状況を表
わしている。また、同図(d)では、この後にSさんが
同一ファイルの3行目を変更(R)する修正を行った状
況を表わしている。これらの修正完了と共に対応する専
用エディタ202から管理ファイル224にそれぞれデ
ータが送信され、反映されている。ただし、同図(d)
に示したように、同一ファイルで同一バージョンのもの
に対する修正が行われているものの、異なった行に対す
る修正なので、両者に競合は生じていない。したがっ
て、この図7に示した例では、図5のステップS107
で示した警告のメッセージは出力されないことになる。
【0031】図8は、同一のファイルを複数の者が修正
するときで、同一行を修正する場合の状況を説明するた
めのものである。同図(a)はソースコードの管理ファ
イルの構成を示しており、これは図7(a)と同一であ
る。また、同図(b)と同図(c)も図7と同一である
ので説明を省略する。同図(c)の状態が生じた後にS
さんがTさんの修正したファイルの5行目を削除(D)
する修正を行ったとする。この行の修正完了と共に、S
さんの専用エディタ202S から管理ファイル224に
データが送出される。管理ファイル224は、この結果
として同図(d)に示すような状況となる。
【0032】CPU211は、管理ファイル224を検
索し、“5行目”について、これが同一ファイルの同一
バージョンなので、Sさんの専用エディタ202S 上に
「Tさんが5行目を修正しています。」というメッセー
ジを送出するこのように修正者が1行ずつ修正を行うた
びに、CPU211はチェック作業を繰り返すことにな
る。この結果、Sさんは最終的に修正の終了したファイ
ルをソースコード変更履歴管理装置本体201に戻す前
に、Tさんに“5行目”の修正内容の確認を行うことが
できる。
【0033】図9は、同一のファイルを複数の者が修正
するときで、同一行を修正し、指定行の変更を行った場
合を説明するためのものである。同図(b)に示すよう
にTさんがファイルの修正を行うためにソースファイル
(a.c)2231 を取り出し、Sさんもこのファイル
を修正するために取り出して、それぞれの専用エディタ
202S 、202T を起動させると、管理ファイル22
4は同図(b)に示す様な内容となる。2人が、同一バ
ージョンの同一ファイルを取り出して、専用エディタ2
02S 、202T で修正を開始させたとする。Tさんが
最初に10行目を変更し、その1行の修正が完了すると
専用エディタ202T から管理ファイル224にデータ
が送信される。同図(c)はこの送信時の管理ファイル
224の状態を示している。
【0034】次にSさんがこのソースファイル(a.
c)2231 の10行目を変更すると、その1行の修正
完了時に専用エディタ202S からデータが送信され、
その内容が管理ファイル224に書き込まれる。同図
(d)がこの状態を示している。CPU211は2人が
同一ファイルの同一バージョンを修正し、かつ修正位置
番号が同一であるかのチェックを行う(図5ステップS
105)。この例の場合にはこれらが同一なので
(Y)、後から修正を行ったSさんの専用エディタ20
S 上に「Tさんが“10”行目を修正しています。」
というワーニングメッセージが送信される。同様にして
Tさん、あるいはSさんが1行修正するたびにCPU2
11はチェック作業を行い、同一行を後から修正した者
がいた場合には、その者に対してメッセージを送出する
ことになる。これにより、同一行を後から修正した者
は、最終的に修正の終了したファイルをソースコード変
更履歴管理装置本体201に戻す前に、同一行を先行し
て修正した者に対して修正内容の確認を行うことができ
る。
【0035】変形例
【0036】この変形例のソースコード変更履歴管理シ
ステムでも、同一のファイルを複数の者が修正した場合
に対応することができる。同一のファイルを複数の者が
修正するときで、これらの者が同一の行を修正しなかっ
た場合には、先に説明した実施例の図7と同一の処理が
行われる。そこで、この場合の説明は省略する。また、
この変形例のソースコード変更履歴管理システムは図2
に示したものと実質的に同一の構成であるので、その説
明も省略する。
【0037】図10は、この変形例で同一のファイルを
複数の者が修正した場合で、行の追加を行ったときの管
理ファイルの内容の変化を表わしたものである。同図
(a)に示すように、このシステムには第1〜第3の変
更履歴付きソースファイル2231 〜2233 と管理フ
ァイル224が配置されている。
【0038】同図(b)に示すようにTさんがファイル
の修正を行うためにソースファイル(a.c)2231
を取り出し、Sさんもこのファイルを修正するために取
り出して、それぞれの専用エディタ202S 、202T
を起動させると、管理ファイル224は同図(b)に示
す様な内容となる。2人が、同一バージョンの同一ファ
イルを取り出して、専用エディタ202S 、202T
修正を開始させたとする。Tさんが最初に10行目を変
更し、その1行の修正が完了すると専用エディタ202
T から管理ファイル224にデータが送信される。同図
(c)はこの送信時の管理ファイル224の状態を示し
ている。
【0039】次にSさんがソースファイル(a.c)2
231 の10行目と11行目の間に1行を追加し、1行
の修正が完了したとして専用エディタ202S から管理
ファイル224にデータを送信する。同図(d)はこの
送信後の管理ファイル224の状態を表わしたものであ
る。図2に示したCPU211は2人が同一ファイルの
同一バージョンを修正し、かつ修正番号が同一であるか
どうかをチェックする。この場合には10行目自体の内
容は変更されていないので、同一と判断されない。そこ
で、CPU211は後から修正を行ったSさんに対して
メッセージの送信を行わない。Tさんについても同様で
ある。CPU211は以下同様にして1行ごとの修正に
対してチェック作業を繰り返すことになる。
【0040】この変形例のソースコード変更履歴管理シ
ステムにおける処理は、図5に示した流れ図のステップ
S104の「1行修正」の判断を行の追加まで含めると
共に、ステップS106の同一ファイルの同一バージョ
ンの同一行を修正しているかの判断を文字通りに解釈す
ることで、同様な手順で進めることができる。
【0041】
【発明の効果】以上説明したように請求項1記載の発明
によれば、ソースコード等からなるファイルの変更作業
を行うとき、ファイル取出手段で同時に、あるいは時間
を多少違わせて取り出したファイルを複数の専用エディ
タでそれぞれ独自に修正できるようにしたので、変更作
業を複数の者で効率的に行うことができる。
【0042】また、請求項2記載の発明によれば、ファ
イルをそれぞれの専用エディタで修正する状態で、所定
単位のデータが修正されるたびに修正した位置情報と共
にその修正内容をこれらの専用エディタから管理情報記
憶手段に共通して送信させ、同一の位置情報のデータが
複数記憶されているかどうかの判別を管理情報検索手段
ができるようにしたので、ファイルの格納されている側
で各専用エディタがどのような修正作業を行っているか
を確認することができる。そして、同一箇所の修正を行
っているときには、そのファイルを最終的に置き換える
前の状態で該当者に警告を発することができるので、同
一箇所について合意の下で修正作業を行うことができる
ようになる。
【図面の簡単な説明】
【図1】本発明の一実施例におけるソースコード変更履
歴管理システムの原理的な構成を表わしたシステム構成
図である。
【図2】ソースコード変更履歴管理装置本体の構成の概
要を表わしたブロック図である。
【図3】本実施例の変更履歴付きソースファイルの構成
を表わした説明図である。
【図4】本実施例の管理ファイルの構成を表わした説明
図である。
【図5】ソースコード変更履歴管理システムの処理の概
要の前半部分を表わした流れ図である。
【図6】図5に示した処理の後半部分を表わした流れ図
である。
【図7】同一のファイルの異なった行を複数の者が修正
する場合のソースファイルと管理ファイルの関係および
管理ファイルの状況を表わした説明図である。
【図8】同一のファイルの同一の行を複数の者が修正す
る場合のソースファイルと管理ファイルの関係および管
理ファイルの状況を表わした説明図である。
【図9】同一のファイルを複数の者が修正するときで、
同一行を修正し、指定行の変更を行った場合を表わした
説明図である。
【図10】本発明の変形例で同一のファイルを複数の者
が修正した場合で、行の追加を行ったときの管理ファイ
ルの内容の変化を表わした説明図である。
【図11】従来のソースコード変更履歴管理システムの
構成の概要を示したブロック図である。
【符号の説明】
201 ソースコード変更履歴管理装置本体 202 専用エディタ 211 CPU 213 制御プログラム記憶媒体 214 作業用メモリ 221 通信制御回路 223 ソースファイル 224 管理ファイル 241 ファイル名 242 ファイルの版数 244 修正位置番号

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 修正するファイルを格納するファイル格
    納手段と、 このファイル格納手段に格納されたファイルを修正のた
    めに取り出すファイル取出手段と、 このファイル取出手段によって取り出されたファイルを
    それぞれ専用に修正するための複数の専用エディタと、 これらの専用エディタの修正が完了したときそれぞれの
    修正した内容で前記ファイル格納手段から取り出された
    ファイルの内容を更新するファイル更新手段とを具備す
    ることを特徴とするファイル変更履歴管理システム。
  2. 【請求項2】 修正するファイルを格納するファイル格
    納手段と、 このファイル格納手段に格納されたファイルを修正のた
    めに取り出すファイル取出手段と、 このファイル取出手段によって取り出されたファイルを
    それぞれ専用に修正するための複数の専用エディタと、 ファイルの所定単位のデータが修正されるたびに修正し
    た位置情報と共にその修正内容をこれらの専用エディタ
    から受信して管理情報として共通して記憶する管理情報
    記憶手段と、 この管理情報記憶手段に同一の位置情報のデータが複数
    記憶されているかどうかを検索する管理情報検索手段
    と、 この管理情報検索手段が同一の位置情報のデータが複数
    記憶されていると判別したとき、これを前記専用エディ
    タのうちのそのデータを送信した専用エディタのうち最
    先に送信したもの以外に通知する重複修正データ通知手
    段と、 前記専用エディタの修正が完了したときそれらの修正し
    た内容で前記ファイル格納手段から取り出されたファイ
    ルの内容をそれぞれ更新するファイル更新手段とを具備
    することを特徴とするファイル変更履歴管理システム。
  3. 【請求項3】 前記管理情報検索手段で検索するデータ
    は、同一ファイルの同一バージョンのデータであること
    を特徴とする請求項2記載のファイル変更履歴管理シス
    テム。
  4. 【請求項4】 前記所定単位のデータはソースコードの
    1行分のデータであることを特徴とする請求項2記載の
    ファイル変更履歴管理システム。
  5. 【請求項5】 管理情報検索手段は行と行の間にデータ
    を挿入する修正が行われたとき、これを同一の位置情報
    のデータとして検索しないことを特徴とする請求項4記
    載のファイル変更履歴管理システム。
JP8156664A 1996-06-18 1996-06-18 ファイル変更履歴管理システム Expired - Lifetime JP3022326B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8156664A JP3022326B2 (ja) 1996-06-18 1996-06-18 ファイル変更履歴管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8156664A JP3022326B2 (ja) 1996-06-18 1996-06-18 ファイル変更履歴管理システム

Publications (2)

Publication Number Publication Date
JPH103417A true JPH103417A (ja) 1998-01-06
JP3022326B2 JP3022326B2 (ja) 2000-03-21

Family

ID=15632612

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8156664A Expired - Lifetime JP3022326B2 (ja) 1996-06-18 1996-06-18 ファイル変更履歴管理システム

Country Status (1)

Country Link
JP (1) JP3022326B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000042510A1 (en) * 1999-01-13 2000-07-20 Fujitsu Limited Method and apparatus for exclusive control of electronic information, and recording media of exclusive control program
JP2006195972A (ja) * 2005-01-14 2006-07-27 Microsoft Corp 共有オブジェクトに対する複数ユーザ変更を同期させるための方法およびシステム
JP2009223822A (ja) * 2008-03-18 2009-10-01 Nec Corp ソースコード更新通知装置およびソースコード更新通知方法
JP2011253303A (ja) * 2010-06-01 2011-12-15 Fujitsu Ltd データ表示装置、データ表示システム及びデータ表示方法
US8150919B2 (en) 2005-01-14 2012-04-03 Microsoft Corporation Method and system for transitioning between synchronous and asynchronous communication modes

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000042510A1 (en) * 1999-01-13 2000-07-20 Fujitsu Limited Method and apparatus for exclusive control of electronic information, and recording media of exclusive control program
US7117492B2 (en) 1999-01-13 2006-10-03 Fujitsu Limited Exclusive access controlling apparatus, exclusive access controlling method and recording medium recorded with exclusive access controlling program, for electronic information
JP2006195972A (ja) * 2005-01-14 2006-07-27 Microsoft Corp 共有オブジェクトに対する複数ユーザ変更を同期させるための方法およびシステム
US8150919B2 (en) 2005-01-14 2012-04-03 Microsoft Corporation Method and system for transitioning between synchronous and asynchronous communication modes
JP2009223822A (ja) * 2008-03-18 2009-10-01 Nec Corp ソースコード更新通知装置およびソースコード更新通知方法
JP2011253303A (ja) * 2010-06-01 2011-12-15 Fujitsu Ltd データ表示装置、データ表示システム及びデータ表示方法

Also Published As

Publication number Publication date
JP3022326B2 (ja) 2000-03-21

Similar Documents

Publication Publication Date Title
US6651240B1 (en) Object-oriented software development support apparatus and development support method
JP2689259B2 (ja) メニュー処理装置
JP3022326B2 (ja) ファイル変更履歴管理システム
JPH1115646A (ja) 技術情報管理システム
JP2003208501A (ja) ビジネスプロセス定義表示方法およびプログラム
JPH10326212A (ja) データ管理装置
JP2812357B2 (ja) データベース検索システム
JP2920393B2 (ja) 文書編集方法
JPH0719311B2 (ja) データ処理装置
JP2681815B2 (ja) 設備制御処理装置
JP3486161B2 (ja) 部品コード管理システム
JP3639965B2 (ja) モデル賃金出力装置
JP2536081B2 (ja) 多重スケジュ―リング制御方式
JP3531463B2 (ja) メッセージ取り扱い支援システムおよびメッセージ取り扱い支援装置および記憶媒体
JPH10154086A (ja) エラー修復支援システム
CN116468515A (zh) 一种订单点位优先后的智能的订单排序方法
JPH06168203A (ja) 画面遷移集中管理方式
JPH0778195A (ja) 回路設計cadにおけるデータ更新方式
JP2002297421A (ja) データベース管理装置、データベース管理方法、プログラムおよび記録媒体
JPH05346881A (ja) ファイル選択削除方式
KR960018979A (ko) 하이퍼미디어 시스템에서의 자동표현 제어회로 및 그 방법
JPH113351A (ja) データベース検索システム
JPH024288A (ja) イメージ処理装置及びそのフォントファイル管理方法
KR19980061788A (ko) 교환기시스템의 보드 개발 관리방법
JPH05150919A (ja) プリンタ