JPH01291332A - Efficient generation managing system - Google Patents

Efficient generation managing system

Info

Publication number
JPH01291332A
JPH01291332A JP12044088A JP12044088A JPH01291332A JP H01291332 A JPH01291332 A JP H01291332A JP 12044088 A JP12044088 A JP 12044088A JP 12044088 A JP12044088 A JP 12044088A JP H01291332 A JPH01291332 A JP H01291332A
Authority
JP
Japan
Prior art keywords
source module
management information
generation
source
compiling
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
JP12044088A
Other languages
Japanese (ja)
Inventor
Hiroyuki Kon
近 浩幸
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 JP12044088A priority Critical patent/JPH01291332A/en
Publication of JPH01291332A publication Critical patent/JPH01291332A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE:To improve the work efficiency in case of returning a source module to the previous generation by understanding its generation from its management information at the time of compiling the source module and adding a compile option. CONSTITUTION:At the time of editing a source module 1 by starting a source module editing means 4, management information 2 in the source module is also updated together. Also, at the time of compiling the source module 1 by starting a compiling means 5, information of a generation to be compiled is obtained from the management information 2 and informed as an option to a compiler. Moreover, the compiler sets only a record of a source having the same information as the management information which is informed, as a processing object, and generates an object module 6. In such a way, the work for returning the source module to the previous generation can be executed easily, and the work efficiency can be improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ファイルの管理方式に関し、特にソースモジ
ュールの世代管理方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a file management method, and particularly to a source module generation management method.

〔従来の技術〕[Conventional technology]

従来、ソースモジュールの管理方式は、変更点のみ全取
り出し履歴ファイルとして保存する方法がある。
Conventionally, as a source module management method, there is a method in which only changed points are saved as a complete retrieval history file.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、上述した従来の方式では、ソースモジュ
ールを前世代にもどしたいとき、他のプログラムによシ
履歴ファイルと現存のソースモジュールとにより、再生
成しなければならず作業効率をおとすという問題があっ
た。
However, with the conventional method described above, when you want to restore a source module to the previous generation, it must be regenerated by another program using the history file and the existing source module, which reduces work efficiency. Ta.

そこで1本発明の技術的課題は、上記欠点に鑑み、ソー
スモジュール全前世代に戻す場合の作業効力に優れた世
代管理方式全提供することである。
SUMMARY OF THE INVENTION In view of the above drawbacks, one technical object of the present invention is to provide a generation management system that is highly efficient when restoring all source modules to previous generations.

〔課題を解決するための手段〕[Means to solve the problem]

本発明によれば、ソースモジュールの世代全管理してい
る計算機上で、ソースモジュールを編集するとき、その
管理情報を付加したソースモジュール全作成するソース
モジュール編集手段と、そのソースモジュール全コンパ
イルするとき、その管理情報よりその世代全把握し、コ
ンパイルオゾンヨン全付加するコンパイル手段とを有し
ていることを特徴とする効率的な世代管理方式が得られ
r9) る。
According to the present invention, when editing a source module on a computer that manages all generations of source modules, there is provided a source module editing means for creating all source modules with management information added thereto, and when compiling all of the source modules. , an efficient generation management method is obtained, which is characterized by having a compiling means that grasps all the generations from the management information and adds all the compilation information.

〔実施例〕〔Example〕

次に本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.

第1図は9本発明の実施例のブロック図であり。FIG. 1 is a block diagram of nine embodiments of the present invention.

1はソースモジュールであシ、管理情報2とソース3と
を含む。4はソースモジュール編集手段であり、5はコ
ンパイル手段であり、6はコンパイルした結果出力され
るオブジェクトモジュールである。
1 is a source module and includes management information 2 and source 3. 4 is a source module editing means, 5 is a compiling means, and 6 is an object module output as a result of compilation.

第1図において、ソースモジュール編集手段2を利用者
が起動し、ソースモジュール1を編集する。このとき、
ソースモジュール1内の管理情報2、ソース3及び利用
者側からの指示によりソースを編集するが、管理情報2
もいっしょに更新される。次に、利用者がコンパイル手
段5を起動してソースモジュール1をコンノぐイルスル
とキ、ソースモジュール1内の管理情報2よシコンノ4
イルスヘき世代の情報を得、コンパイラにオプションと
して知らせる。
In FIG. 1, a user starts source module editing means 2 and edits source module 1. As shown in FIG. At this time,
The source is edited according to management information 2 and source 3 in source module 1 and instructions from the user, but management information 2
will be updated together. Next, the user activates the compiling means 5 to compile the source module 1, and then inputs the management information 2 in the source module 1 to the source module 4.
Obtain information about the current generation and inform the compiler as an option.

次に、ソースモジュール編集手段4とコンパイル手段5
について、第2図を用いて詳細に説明する。
Next, source module editing means 4 and compiling means 5
This will be explained in detail using FIG.

利用よシ指示された編集対象レコードまでスキップする
(7)。編集対象レコードを見つけたら。
Skip to the record to be edited that you have been instructed to use (7). Once you find a record to edit.

まずそのレコードに前世代用の管理情報を付加し。First, add management information for the previous generation to that record.

ファイルに出力する(8)。このレコードに編集処理(
9)ヲ施こし新イメージのレコードをファイルに出力す
る(10)。
Output to file (8). Edit processing (
9) Output the new image record to a file (10).

次に、コンパイル手段5が起動されると、ソースモジュ
ール1が読み込まれ、その中の管理情報2よりコンパイ
ルすべき世代を把握しく11) 、その情報ヲコンパイ
ルオプションとしてコン19イラに通知する(12)。
Next, when the compiling means 5 is activated, the source module 1 is read, the generation to be compiled is determined from the management information 2 therein (11), and this information is notified to the compiler 19 as a compile option (12). ).

コンパイラは1通知された管理情報と同じ情報をもつソ
ースのレコードのみ処理対象とし、オブジェクトモジュ
ール6を生成する。
The compiler processes only the source record having the same information as the management information notified in 1, and generates the object module 6.

以上により9世代管理によりンースモジーールが大きく
なることがなく効率的な管理が行うことができる。
As described above, by managing nine generations, efficient management can be performed without increasing the size of the module.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、新旧側イメージを同一フ
ァイル内にもつことにより、前世代にもどすときよシ容
易に行え2作業効率をおとさないという効果がある。
As explained above, the present invention has the advantage that by having the old and new images in the same file, it is easy to restore to the previous generation without sacrificing work efficiency.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の実施例のブロック図、第2図の処理例
を示す流れ図である。 1・・・ソースモジュール、β・・・オブジェクトモジ
ュール0 第1図 オブジェクトモジュール
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a flowchart showing a processing example. 1... Source module, β... Object module 0 Figure 1 Object module

Claims (1)

【特許請求の範囲】[Claims] 1、ソースモジュールの世代を管理するための管理情報
を付加したソースモジュールを作成するソースモジュー
ル編集手段と、そのソースモジュールをコンパイルする
とき、その管理情報よりその世代を把握し、コンパイル
オプションを付加するコンパイル手段とを有することを
特徴とする効率的な世代管理方式。
1. A source module editing means for creating a source module with management information added for managing the generation of the source module, and when compiling the source module, understanding the generation from the management information and adding compilation options. An efficient generation management method characterized by comprising a compiling means.
JP12044088A 1988-05-19 1988-05-19 Efficient generation managing system Pending JPH01291332A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12044088A JPH01291332A (en) 1988-05-19 1988-05-19 Efficient generation managing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12044088A JPH01291332A (en) 1988-05-19 1988-05-19 Efficient generation managing system

Publications (1)

Publication Number Publication Date
JPH01291332A true JPH01291332A (en) 1989-11-22

Family

ID=14786259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12044088A Pending JPH01291332A (en) 1988-05-19 1988-05-19 Efficient generation managing system

Country Status (1)

Country Link
JP (1) JPH01291332A (en)

Similar Documents

Publication Publication Date Title
JPH01291332A (en) Efficient generation managing system
JPH1139148A (en) Automatic source code generation system
JPH01259424A (en) Automatic software generating device
JP3105546B2 (en) Assembler symbol debug information processing method
JP3570870B2 (en) System construction apparatus, system construction method, and medium recording system construction program
JP2669387B2 (en) Database driven automatic program generation system
JPS60204039A (en) Compiler output processing system
JP3166872B2 (en) Circuit description editing apparatus and method
JPH01191241A (en) File deletion method
JPH07152543A (en) Decision table input device
JPH1139379A (en) Work support information creation system
JPH04178836A (en) Format editing processing system
CN1143773A (en) Computer aided program generating system
JPH04113458A (en) Program data input system
JPH0212525A (en) Program editing and coupling device
JPH05250210A (en) Program trace system
JPH04348438A (en) Using right control system
JPS61145630A (en) Pattern editing method of console display
JPH0338739A (en) Automatic reorganization executing system
JPS63300325A (en) Setting/reference cross reference list output method
JPH02140827A (en) System for preparing program
JPH0573390A (en) Deadlock handling process system for data base
JPH0447342A (en) Disk file layout preparing device
JP2002182711A (en) Method and apparatus for storing edited data in ladder programming editor
JPH05119991A (en) Parameter editing system