JP3078091B2 - Source module version control method - Google Patents
Source module version control methodInfo
- Publication number
- JP3078091B2 JP3078091B2 JP04059172A JP5917292A JP3078091B2 JP 3078091 B2 JP3078091 B2 JP 3078091B2 JP 04059172 A JP04059172 A JP 04059172A JP 5917292 A JP5917292 A JP 5917292A JP 3078091 B2 JP3078091 B2 JP 3078091B2
- Authority
- JP
- Japan
- Prior art keywords
- version
- source module
- storage area
- file
- registration
- 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.)
- Expired - Fee Related
Links
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数開発者によって開
発される大規模プログラム開発管理に関するものであ
り、更に詳しくは、プログラムを構成するソースモジュ
ールの版(バージョン)管理方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to development management of large-scale programs developed by a plurality of developers, and more particularly to a version management method of source modules constituting a program.
【0002】[0002]
【従来の技術】プログラムの開発履歴を残し、開発の過
程で版(バージョン)を新しくしてきたプログラムの、
それぞれの版の供給管理を行うために、プログラム・ソ
ースコードの版管理システムがある。図4は、かかる版
管理システムの従来のファイル構成例を示す説明図であ
る。2. Description of the Related Art A program whose version has been updated in the course of development by leaving a history of program development,
In order to manage the supply of each version, there is a version control system for program and source code. FIG. 4 is an explanatory diagram showing a conventional file configuration example of such a version management system.
【0003】図4を参照する。版(バージョン)が、
1.1から1.2,1.3,1.4へと進行し、1.4
で枝別れして、1.4.1.1,1.4.1.2へと進
行するものと、1.5へ進行するものとがある場合を示
している。Referring to FIG. Version (version)
From 1.1 to 1.2, 1.3, 1.4, 1.4
, There is a case where there is a branch that proceeds to 1.4.1.1, 1.4.1.2, and a case that proceeds to 1.5.
【0004】ここで版1.4はAと言う人が作ったもの
であり、版1.4.1.2は、Bと言う人が作ったもの
であることを示している。かかる版(バージョン)の推
移を管理するバージョン管理ファイルは、図4に見られ
るように、ログ情報、ソース情報、各版間の差分情報、
含んでいる。[0004] Here, it is shown that the version 1.4 is made by a person A and the version 1.4.1.2 is made by a person B. As shown in FIG. 4, the version management file for managing the transition of the version (version) includes log information, source information, difference information between each version,
Contains.
【0005】即ち、従来の版管理システムは、1ソース
モジュールに登録履歴を差分情報で記録することによっ
て、任意の登録ソースモジュールを取得できる仕組みに
なっている。また、登録時には、既登録のどの版との差
分情報を記録するかを、指定することによって、ツリー
状に版を並列に管理することができる。登録版に対する
シンボル情報を、版管理ファイル内に記述することによ
って、登録版がどの供給に対するものかを管理してい
る。That is, the conventional version management system has a mechanism in which an arbitrary registered source module can be obtained by recording the registration history in one source module as difference information. In addition, at the time of registration, it is possible to manage the editions in parallel in a tree shape by specifying which of the already registered editions is to be recorded with the difference information. By describing the symbol information for the registered version in the version management file, the supply of the registered version is managed.
【0006】なを、このような従来技術を記載した参考
文献として、次のものを挙げることができる。 〔1〕Walter F.Tichy“Design,Implementation,and Ev
aluation of Revision Control System" 6th ICSE,IEEE
Sep.1982 〔2〕Brian Berliner“CVS II:Parallelizing Softw
are Development" Can be found on uunet.uu.net in f
tp/packages/gnu/dvs-1.2tar.Z[0006] References describing such prior art include the following. [1] Walter F. Tichy “Design, Implementation, and Ev
aluation of Revision Control System "6th ICSE, IEEE
Sep.1982 [2] Brian Berliner “CVS II: Parallelizing Softw
are Development "Can be found on uunet.uu.net in f
tp / packages / gnu / dvs-1.2tar.Z
【0007】[0007]
【発明が解決しようとする課題】従来のソースコード管
理システムを、複数のソースモジュールから構成され、
多人数が開発にかかわる大規模ソフトウェアのソースモ
ジュール管理に適用した場合次の欠点がある。 [Problems that the Invention is to Solve The conventional source code management system is composed of a plurality of source modules,
When applied to source module management of large-scale software involved in development by a large number of people, there are the following disadvantages.
【0008】(1)ソースモジュール登録時には、ソー
スモジュールを開発しているマシンからサーバーマシン
にファイルを送り込み、取得時には、サーバーマシンか
ら開発マシンに送り込む必要があり、手間がかかるとと
もに、登録者と取得者が同等にアクセスできるためセキ
ュリティ上の問題があった。(1) When registering a source module, it is necessary to send a file from the machine that is developing the source module to the server machine, and when acquiring the source module, it is necessary to send a file from the server machine to the development machine. There is a security problem because users have equal access.
【0009】(2)個々のソースモジュールについて
は、登録時やシンボル情報の付与で供給管理ができる
が、ソースモジュール間横通しで作業種別毎に組の関係
付けをしたり、該当版を持つファイルを一括に取得した
り、はできなかった。(2) Supply management can be performed for individual source modules at the time of registration or by adding symbol information. However, sets can be associated with each work type across source modules, and files with corresponding versions can be assigned. You couldn't get them all at once.
【0010】(3)個々のソースモジュールの登録状況
は、管理ファイルのログを参照することにより簡易に把
握できるが、ソースモジュール全体で横通しを簡易に調
べることはできない。[0010] (3) The registration status of each source module can be easily grasped by referring to the log of the management file, but it is not possible to easily check the entire source module.
【0011】本発明の目的は、上記欠点を解決するた
め、ネットワークを介して、ユーザ対応のクライアン
トマシンから登録や取得ができる、登録者を、ソース
モジュールことに限定したユーザ対応のクライアントマ
シンからの登録者、のみに限ることができる、[0011] It is an object of the present invention to solve the above-mentioned drawbacks. In order to solve the above-mentioned drawbacks, a registrant who can register and acquire from a client machine corresponding to a user via a network is limited to a source module . Can be limited only to registrants from client machines,
【0012】ソースモジュール間横通しで版管理でき
る、ソースモジュールの登録状況を一括して参照でき
る、ようなソースモジュール・バージョン管理方法を提
供することにある。It is an object of the present invention to provide a source module / version management method capable of performing version control across source modules and referring to the registration status of source modules collectively.
【0013】[0013]
【課題を解決するための手段】上記目的達成のため、本
発明では、ソースモジュール・バージョン管理システム
を、サーバマシンと、クライアントマシンの1台または
複数台と、両者を結ぶ通信機構と、により構成してお
く。そして、In order to achieve the above object, according to the present invention, a source module / version control system comprises a server machine, one or more client machines, and a communication mechanism for connecting the two. Keep it. And
【0014】(1)ネットワークを介したマシン間の通
信手段(通信機構)を利用し、登録時には、クライアン
トマシンからサーバーマシンの該当ファイルに、直接ア
クセスし、取得時は、サーバーマシンが該当ファイルを
捜し出し、クライアントマシンに送り込む(1) Using a communication means (communication mechanism) between machines via a network, the client machine directly accesses the corresponding file of the server machine at the time of registration, and the server machine searches for the corresponding file at the time of acquisition. Send to client machine
【0015】(2)ソースモジュールの版管理ファイル
全体を管理する機構を持ち、これが各版管理ファイルの
該当版に、共通のシンボル情報を付与する。(2) There is a mechanism for managing the entire version management file of the source module, and this gives common symbol information to the corresponding version of each version management file.
【0016】(3)上記(2)の管理機構が各版管理フ
ァイルをサーチして、該当するシンボル情報を持つ全て
の版を取り出す機能を具備する。(3) The management mechanism of (2) has a function of searching each version management file and extracting all versions having the corresponding symbol information.
【0017】(4)上記(2)の管理機構が各版管理フ
ァイルのシンボル情報、登録履歴をサーチして、最新登
録情報、最新供給情報の一覧表を作成する機能を具備す
る、ことを特徴とする。(4) The management mechanism of (2) has a function of searching the symbol information and registration history of each version management file and creating a list of the latest registration information and the latest supply information. And
【0018】[0018]
【作用】(1)の特徴により、登録者が該当ソースモジ
ュールをサーバーマシンに送り込むことなく、クライア
ントマシンから登録でき、取得は、取得コマンドをサー
バーマシンに送ることによって、サーバーマシンが直接
クライアントマシンに所望ファイルを転送するので、一
旦サーバーマシンにファイルを置くことなく、クライア
ントマシンにファイルが取得できる。According to the feature of (1), the registrant can register from the client machine without sending the corresponding source module to the server machine. Acquisition is performed by sending an acquisition command to the server machine, and the server machine is directly connected to the client machine. Since the desired file is transferred, the file can be obtained on the client machine without placing the file on the server machine.
【0019】(2)の特徴により、ソースモジュール自
身の版とリリース版の対応がとれるので、ソースモジュ
ール間横通しで版管理ができる。According to the feature (2), the correspondence between the version of the source module itself and the release version can be taken, so that version control can be performed across source modules.
【0020】(3)の特徴により、あるリリース版を構
成するソースモジュールが、各々どの版であるかを意識
せず一括して当該版を取得することができる。According to the feature (3), the source modules constituting a certain release version can be obtained collectively without being aware of which version each is.
【0021】(4)の特徴により、あるリリース版を構
成するソースモジュールが、各々どの版であるか、ある
いは、当該バージョンのログにどのような情報がかかれ
ているか、を一々調べることなく一括して登録状況を参
照できる。According to the feature (4), the source modules constituting a certain release version are collectively determined without checking each version, or what information is written in the log of the version. To see the registration status.
【0022】[0022]
【実施例】次に図を参照して本発明の実施例を説明す
る。実施例1 図1は、本発明の一実施例を示すブロック図
である。同図において、1はサーバマシン、2は管理機
構、21はログ作成部、22は版名付与部、23はソー
ス取得部、24はサーチ機能部、である。Next, an embodiment of the present invention will be described with reference to the drawings. Embodiment 1 FIG. 1 is a block diagram showing an embodiment of the present invention. In the figure, 1 is a server machine, 2 is a management mechanism, 21 is a log creation unit, 22 is a version name assignment unit, 23 is a source acquisition unit, and 24 is a search function unit.
【0023】そのほか、3は記憶装置、31は版管理フ
ァイル、31AはAユーザ領域、31BはBユーザ領
域、4は通信機構、である。5はクライアントマシン、
6は通信機構、7は登録/機能部、9はネットワーク、
である。In addition, 3 is a storage device, 31 is a version management file, 31A is an A user area, 31B is a B user area, and 4 is a communication mechanism. 5 is a client machine,
6 is a communication mechanism, 7 is a registration / function unit, 9 is a network,
It is.
【0024】さて図1を参照する。ユーザとは、ソース
モジュールの作成を担当しているグループの単位であ
り、ユーザごとに複数のクライアントマシン5を開発に
使用している。サーバーマシン1は、ソースモジュール
を管理するマシンである。ユーザクライアントマシン5
とサーバーマシン1は、そこに標準的に実装されている
通信機構6,4を持ち、ネットワーク9を介して相互に
通信する。Referring now to FIG. A user is a unit of a group in charge of creating a source module, and a plurality of client machines 5 are used for development for each user . The server machine 1 is a machine that manages a source module. User client machine 5
The server machine 1 and the server machine 1 have communication mechanisms 6 and 4 which are mounted as standard, and communicate with each other via a network 9.
【0025】サーバーマシン1の記憶装置3には、ユー
ザ対応にユーザ用領域31A,31Bが設けられ、その
中に、ユーザが開発担当のソースモジュール対応に版管
理ファイルが格納されている。まず、Aユーザのクライ
アントマシン5上の開発中ソースモジュールを、サーバ
ーマシン1に登録する例を説明する。The storage device 3 of the server machine 1 has a user
The user areas 31A and 31B are provided corresponding to the user , and a version management file is stored in the user areas 31A and 31B corresponding to the source module for which the user is responsible for development. First, an example in which a source module under development on the client machine 5 of the A user is registered in the server machine 1 will be described.
【0026】ユーザは、ユーザクライアントマシン5の
登録/参照機能部7に対して、ソースモジュール登録要
求を出す。このとき登録するファイル名と登録の種別
(グループ間リリース/グループ内リリース/個別流
通)を指定する。クライアントマシン5は、サーバーマ
シン記憶装置3のAユーザ用領域31Aを確認してお
り、通信機構6,4経由で、サーバーマシン1のAユー
ザ用領域31Aの指定されたソースモジュールに対応す
る版管理ファイルに、クライアントマシン5上のファイ
ルを登録する。登録方法は、登録種別によって異なる。The user issues a source module registration request to the registration / reference function unit 7 of the user client machine 5. At this time, the file name to be registered and the type of registration (release between groups / release within group / individual distribution) are specified. The client machine 5 has confirmed A user area 31A of the server machine storage device 3, via the communication mechanisms 6,4, the server machine 1 A user
The file on the client machine 5 is registered in the version management file corresponding to the specified source module in the area for area 31A. The registration method differs depending on the registration type.
【0027】図2は、個々のソースモジュールの版管理
例を示した説明図である。同図において、1.1,1.
5.1.1などは登録版名である。V5等はグループ間
リリース版名である。V5R1等は、グループ内リリー
ス版名である。V5P1等は、個別流通版名である。FIG. 2 is an explanatory diagram showing an example of version management of each source module. In FIG.
5.1.1 and the like are registered version names. V5 and the like are release names between groups. V5R1 and the like are in-group release version names. V5P1 and the like are individual distribution version names.
【0028】本例に従うと、次登録ファイルが、“グル
ープ間リリース”と指定された場合、登録版を1.6と
して1.5の差分ファイルで登録される。“グループ内
リリース”と指定された場合は、グループ間リリース版
数も同時に指定され、版数がV6もしくは省略された場
合、登録版をV6の枝の1.5.2.3として1.5.
2.2の差分ファイルで登録される。According to this example, when the next registration file is designated as "inter-group release", the registration version is set to 1.6 and registered as a 1.5 difference file. When "release within group" is designated, the release version number between groups is also designated at the same time, and when the version number is V6 or omitted, the registered version is set to 1.5.2.3 of the branch of V6 to 1.5. .
It is registered with the difference file of 2.2.
【0029】“個別流通”との場合は、グループ間リリ
ース版数も同時に指定され、版数がV6もしくは省略さ
れた場合、登録版をV6の枝の1.5.1.4として
1.5.1.3の差分ファイルで登録される。また、こ
のとき登録と同時にV5P3という個別流通版名に相当
するシンボルを周知の手法で付与する。In the case of "individual distribution", the release version number between groups is also specified at the same time, and when the version number is V6 or omitted, the registered version is set to 1.5.1.4 of the branch of V6 to 1.5. .1.3 is registered. At this time, at the same time as registration, a symbol corresponding to an individual distribution version name of V5P3 is given by a known method.
【0030】実施例2 ファイル間の横通しの版名付与
の例を説明する。ソースモジュールは、ファイル群に分
けられている。1つのファイルは、複数のファイル群に
所属しており、どのファイル群に所属しているかは、版
管理名と、このファイルが格納されているディレクトリ
名から識別される。 Embodiment 2 An example of cross-version name assignment between files will be described. Source modules are divided into files. One file belongs to a plurality of file groups, and the file group to which the file belongs is identified by the version management name and the directory name in which this file is stored.
【0031】ファイル管理者は、特定のファイル群を同
期をとる場合、サーバーマシン1の管理機構2に対し
て、版名付与を指示する。このとき登録種別、版名、フ
ァイル群を指定する。登録種別が“グループ間リリー
ス”と指定された場合は、管理機構2は、全てのユーザ
用領域をディレクトリ名とファイル名で検索し、指定さ
れたファイル群に属するソースモジュールの版管理ファ
イルを見つけ出すと、その中のグループ間リリースを指
定して登録されたファイル(1.1,1.2等2桁で登
録版が付与されたファイル)の内最新の登録版に指定さ
れたグループ間リリース版名を、周知の手法で付与す
る。When synchronizing a specific file group, the file manager instructs the management mechanism 2 of the server machine 1 to give a version name. At this time, the registration type, version name, and file group are specified. If the registration type is specified as "release between groups", the management mechanism 2 searches all user areas by directory name and file name, and finds the version of the source module belonging to the specified file group. When the management file is found, the latest registered version is specified from among the files (files with a registered version with two digits, such as 1.1, 1.2) specified by specifying the release between groups in the management file. A release name between groups is given by a known method.
【0032】図3は、ファイル群乙に対して、グループ
間リリースのV2を付与する例を示す説明図である。モ
ジュールAに対しては、登録版数1.5が、モジュール
Bに対しては、登録版数1.6が、それぞれ最新登録で
あり、それぞれにシンボルV2を付与する。FIG. 3 is an explanatory diagram showing an example in which V2 of an inter-group release is given to the file group B. The registered version number 1.5 for module A and the registered version number 1.6 for module B are the latest registrations, respectively, and a symbol V2 is assigned to each.
【0033】一方、“グループ内リリース”が指定され
た場合は、管理機構2は、全てのユ ーザ用領域をディレ
クトリ名とファイル名で検索し、指定されたファイル群
に属するソースモジュールの版管理ファイルを見つけ出
し、所定のシンボルを付与する。これで図2を例に、シ
ンボルの付与例を説明する。[0033] On the other hand, if the "group in the release" is specified, the management mechanism 2, to search for all of Yu over The area in the directory name and file name, version of the source modules that belong to the specified file group The management file is found and a predetermined symbol is assigned. An example of symbol assignment will now be described with reference to FIG.
【0034】指定された版名がV6R2の場合、V6の
シンボルが付与されている枝のうち、グループ内リリー
スに相当する1.5.2.x系列のうち、最新の登録版
1.5.2.2にシンボルV6R2を周知の方法で付与
する。When the designated version name is V6R2, of the branches to which the symbol of V6 is assigned, 1.5.2. Of the x series, the symbol V6R2 is assigned to the latest registered version 1.5.2.2 by a known method.
【0035】実施例3 ファイルの取得方法について説
明する。ソースファイルを取得するユーザーは、クライ
アントマシン5からその登録/参照機能部7に対して、
ソースモジュール取得要求を出す。この要求には、ソー
スモジュールごとの取得と、ソースモジュールのファイ
ル群ごとの取得がある。ソースモジュールごとの取得の
場合は、ソースモジュール名、登録種別、版名を指定す
る。 Embodiment 3 A method for acquiring a file will be described. The user who acquires the source file sends the registration / reference function unit 7 from the client machine 5 to
Issues a source module acquisition request. This request includes acquisition for each source module and acquisition for each file group of the source module. In the case of acquisition for each source module, specify the source module name, registration type, and version name.
【0036】版名省略時は、最新の版数付与されている
ファイルの取得を意味する。クライアントマシン5の登
録/参照機能部7は、通信機構6,4を介してサーバー
マシン1の管理機構2に、ファイル取得を指示する。管
理機構2は、全ユーザー用管理ファイルをサーチして指
定されたファイルを見つけ出すと、指定された登録種別
の指定された版名が付与されている登録版のファイル
を、周知の方法で取得し、要求のあったクライアントマ
シン5に、通信機構4,6手段を介して送り込む。When the version name is omitted, it means that the file with the latest version number is obtained. The registration / reference function unit 7 of the client machine 5 instructs the management mechanism 2 of the server machine 1 to acquire a file via the communication mechanisms 6 and 4. When the management mechanism 2 searches the management file for all users and finds the specified file, the management mechanism 2 acquires a registered version file having the specified version name of the specified registration type by a known method. Is sent to the requested client machine 5 via the communication mechanisms 4 and 6.
【0037】クライアントマシン5の参照機能部7は、
サーバマシン1からの返事を受け取り、当該ソースモジ
ュールを自記憶装置に格納する。ファイル群ごとに取得
する場合も同様な方法でサーバーマシン1の管理機構2
に要求を出すと、管理機構2は、全ユーザ用管理ファイ
ルをサーチして、ソースモジュール版管理ファイルのフ
ァイル名とディレクトリ名から、指定されたファイル群
に属するファイルを見つけ出すと、指定された登録種別
の指定された版名が付与されている登録版のファイルを
周知の方法で取得し、要求のあったクライアントマシン
5に通信機構を介して送り込む。The reference function unit 7 of the client machine 5
Upon receiving a reply from the server machine 1, the source module is stored in its own storage device. In the same way, when acquiring for each file group, the management mechanism 2 of the server machine 1
, The management mechanism 2 searches the management file for all users , finds a file belonging to the specified file group from the file name and directory name of the source module version management file, and A file of the registered version to which the specified version name is assigned is acquired by a well-known method, and is sent to the requested client machine 5 via the communication mechanism.
【0038】これを指定されたファイル群に属する全ソ
ースモジュールについて行なう。クライアントマシン5
の参照機能部7は、サーバマシン1からの返事を受け取
り、当該ソースモジュールを自記憶装置に格納する。This is performed for all the source modules belonging to the specified file group. Client machine 5
Receives the reply from the server machine 1 and stores the source module in its own storage device.
【0039】実施例4 クライアントマシン5の参照機
能部7は、特定ソースモジュールの属性に関する参照要
求をサーバーマシン1に出す。サーバマシン1上の管理
機構2は、既存の版管理方法によって残される履歴と、
実施例1あるいは2の管理方法によって残される対応関
係の履歴を走査し、当該ソースモジュールの登録・リリ
ース履歴票を作成し、クライアントマシン5に送る。ク
ライアントマシン5の参照機能部7は、サーバマシン1
からの返事を受け取り、参照者に結果を提示する。 Embodiment 4 The reference function unit 7 of the client machine 5 issues a reference request for the attribute of the specific source module to the server machine 1. The management mechanism 2 on the server machine 1 stores the history left by the existing version management method,
The correspondence history left by the management method of the first or second embodiment is scanned, a registration / release history slip for the source module is created, and sent to the client machine 5. The reference function unit 7 of the client machine 5
Receives a reply from and presents the result to the referrer.
【0040】実施例5 クライアントマシン5の参照機
能部7は、特定登録種別(グループ間リリース/グルー
プ内リリース/個別流通)の登録状態に関する参照要求
をサーバマシン1に出す。このときファイル群も指定す
る。ファイル群を省略した場合は、管理されている全ソ
ースモジュールを意味する。 Embodiment 5 The reference function unit 7 of the client machine 5 issues a reference request to the server machine 1 regarding the registration status of a specific registration type (release between groups / release within group / individual distribution). At this time, a group of files is also specified. If the file group is omitted, it means all the managed source modules.
【0041】サーバマシン1の管理機構2は、全ユーザ
用管理ファイルをサーチして、指定されたファイル群の
版管理ファイルを見つけ出すと、周知の方法で保持され
ているログ情報(登録者、登録日時など)と、指定の登
録種別の最新登録版数と、この版数に対応して実施例1
もしくは2の方法で付与されているシンボル情報(版
名)を調べ、当該ファイル群を構成するソースモジュー
ルの一覧を作成し、クライアントマシン5に送る。When the management mechanism 2 of the server machine 1 searches the management files for all users and finds the version management file of the designated file group, the log information (log information) held by a well-known method is obtained. Registrant, registration date and time), the latest registered version of the specified registration type, and the first embodiment corresponding to this version.
Alternatively, the symbol information (version name) given by the method 2 is checked, a list of source modules constituting the file group is created, and sent to the client machine 5.
【0042】クライアクライアントマシン5の参照機能
部7は、サーバマシン1からの返事を受け取り、参照者
に結果を提示する。The reference function unit 7 of the client machine 5 receives the reply from the server machine 1 and presents the result to the referrer.
【0043】[0043]
【発明の効果】本発明によれば、ユーザがサーバマシン
にログインもしくはファイル伝送することなく、クライ
アントマシンから直接ファイル登録・取得できる、個々
のソースモジュールのログ情報を確認しながら、ソース
モジュールことにファイル参照、取得することなく、複
数のファイルを横通しで登録状況の参照、取得ができる
といいう利点がある。According to the present invention, a user can register and acquire a file directly from a client machine without logging in or transmitting a file to a server machine. There is an advantage that the registration status can be referred to and acquired without passing through a plurality of files without referring to and acquiring files.
【0044】また、そのことにより、本発明によるこの
方法を大規模ソフトウェアの開発に適用した場合、ユー
ザの手間が省け、ファイル流通に要する時間が短縮する
ばかりでなく、ファイル取得時の手間数の多さから発生
するファイル取得誤りによる、ロードモジュールファイ
ル作成の手戻りを防げる。また、登録ユーザのみ更新す
ることができるため、セキュリティが保証される。ま
た、登録状況や登録履歴と、リリースとの対応関係を容
易に把握できる。これにより、開発プロジェクト全体の
マネジメントが容易になる。In addition, by doing so, the
When the method is applied to the development of large-scale software, not only does the user's effort be reduced, the time required for file distribution is shortened, but also the load module file caused by the file acquisition error caused by the large number of file acquisition efforts Prevent creation rework. In addition, since only registered users can be updated, security is guaranteed. In addition, the correspondence between the registration status and the registration history and the release can be easily grasped. This facilitates management of the entire development project.
【図1】本発明の一実施例のシステム構成を示すブロッ
ク図である。FIG. 1 is a block diagram illustrating a system configuration according to an embodiment of the present invention.
【図2】本発明の特定リリースに関する版管理方法の概
念図である。FIG. 2 is a conceptual diagram of a version management method for a specific release according to the present invention.
【図3】本発明の複数リリースに関する版管理方法の概
念図である。 図1FIG. 3 is a conceptual diagram of a version management method relating to a plurality of releases according to the present invention. FIG.
【図4】従来のソースモジュールの版管理方法の概念図
である。FIG. 4 is a conceptual diagram of a conventional source module version management method.
1…サーバマシン、2…管理機構、21…ログ作成部、
22…版名付与部、23…ソース取得部、24…サーチ
機能部、3…記憶装置、31…版管理ファイル、31A
…Aユーザ領域、31B…Bユーザ領域、4…通信機
構、5…クライアントマシン、6…通信機構、7…登録
/機能部、9…ネットワークDESCRIPTION OF SYMBOLS 1 ... Server machine, 2 ... Management mechanism, 21 ... Log creation part,
22: Version name assigning unit, 23: Source obtaining unit, 24: Search function unit, 3: Storage device, 31: Version management file, 31A
.. A user area, 31B B user area, 4 communication mechanism, 5 client machine, 6 communication mechanism, 7 registration / functional section, 9 network
フロントページの続き (56)参考文献 特開 平1−263746(JP,A) 「第32回(昭和61年前期)全国大会講 演論文集(▲I▼)」,社団法人 情報 処理学会,昭和61年3月,p.719−720 「第41回(平成2年後期)全国大会講 演論文集(5)」,社団法人 情報処理 学会,平成2年9月,p.5−255〜5 −256 「第42回(平成3年前期)全国大会講 演論文集(5)」,社団法人 情報処理 学会,平成3年3月,p.5−333〜5 −334 「第42回(平成3年前期)全国大会講 演論文集(5)」,社団法人 情報処理 学会,平成3年3月,p.5−337〜5 −338 坪井英昭、外4名,「構成・版管理ラ イブラリLifeLineを用いたCプ ログラム開発環境」,情報処理学会研究 報告,社団法人 情報処理学会,平成2 年7月,第90巻,第62号(90−SE− 73),p.107−114 (58)調査した分野(Int.Cl.7,DB名) G06F 9/06,9/445,12/00 Continuation of the front page (56) References JP-A-1-263746 (JP, A) "The 32nd (Early 1986) National Convention Lecture Papers (I)", Information Processing Society of Japan, Showa March 61, p. 719-720 "41st (late 1990s) National Convention Lecture Papers (5)", Information Processing Society of Japan, September 1990, p. 5-255-5-256 "42nd (Early 1991) National Convention Lecture Papers (5)", Information Processing Society of Japan, March 1991, p. 5-333-5-334 "42nd (Early 1991) National Convention Lecture Papers (5)", Information Processing Society of Japan, March 1991, p. 5-337-5-338 Hideaki Tsuboi, 4 others, "C Program Development Environment Using Configuration and Version Management Library LifeLine", Information Processing Society of Japan Research Report, Information Processing Society of Japan, July 1990, Vol. 90, No. 62 (90-SE-73), p. 107-114 (58) Field surveyed (Int. Cl. 7 , DB name) G06F 9/06, 9/445, 12/00
Claims (4)
ュールをモジュール単位で保持する記憶領域と、前記記
憶領域に保持されたソースモジュールをサーチして取り
出すサーチ取り出し機構と、通信機構と、を少なくとも
備えたサーバマシンと、 登録機構と、参照機構と、通信機構と、を少なくとも備
えたクライアントマシンの1台または複数台と、から成
り、ソースモジュール・バージョンを管理するに当た
り、 前記サーバマシンにおける記憶領域を、それぞれのユー
ザ対応のクライアントマシン毎に固有の領域として、割
り当てておき、登録時には、登録されるべきソースモジ
ュールが、ユーザ対応のクライアントマシンから登録機
構、通信機構を介してサーバマシン側の通信機構に至
り、そこから記憶領域の当該クライアントマシンに割り
当てられた固有の領域にのみ、登録される段階と、 参照時には、参照すべきソースモジュールを指定する信
号が、クライアントマシンから参照機構、通信機構を介
してサーバマシン側の通信機構に至り、そこからサーチ
取り出し機構により、記憶領域の全体をサーチして所望
の参照すべきソースモジュールを取り出す段階と、を含
むことを特徴とするソースモジュール・バージョン管理
方法。 At least a storage area for holding a plurality of source modules constituting a program in module units, a search and retrieval mechanism for searching and extracting the source modules stored in the storage area, and a communication mechanism are provided. The server module includes one or more client machines including at least a server machine, a registration mechanism, a reference mechanism, and a communication mechanism.
Ri, a storage area in the server machine, each user
It is allocated as a unique area for each client machine corresponding to the user , and at the time of registration, the source module to be registered reaches from the client machine corresponding to the user to the communication mechanism on the server machine side via the registration mechanism and the communication mechanism, From there, only the unique area allocated to the client machine in the storage area is registered . At the time of reference, a signal designating a source module to be referred is transmitted from the client machine to the server via the reference mechanism and the communication mechanism. Arriving at the communication mechanism on the machine side, and searching the entire storage area to fetch the desired source module to be referred to from there by a search fetching mechanism.
Source module and version control
Method.
ージョン管理方法において、前記サーバマシン側の記憶
領域に保持された何れのソースモジュールであっても、
そのソースモジュールの管理されているリリース版(バ
ージョン)名の同一なものは、当該版(バージョン)名
をクライアントマシン側から一度指定するだけで、全て
サーチして取り出す段階を含むことを特徴とするソース
モジュール管理方法。 2. The source module / version management method according to claim 1, wherein any of the source modules held in the storage area on the server machine side includes:
The method includes a step of searching and retrieving all the same release version (version) names managed by the source module by specifying the version (version) name once from the client machine side. Source module management method.
ージョン管理方法において、前記サーバマシン側に、ロ
グ作成機構をもち、前記記憶領域に保持すべきソースモ
ジュールごとに、その登録履歴、登録された版及び、該
登録履歴と該 登録された版の組み合わせの対応表を前記
ログ作成機構により作成しておき、クライアントマシン
の側から参照する段階を含むことを特徴とするソースモ
ジュール管理方法。 3. The source module / version management method according to claim 1, wherein the server machine has a log creation mechanism, and a registration history of each source module to be held in the storage area is registered. edition and, the
A source module management method , comprising: creating a correspondence table of a combination of a registration history and a registered version by the log creating mechanism, and referring to the table from a client machine .
ージョン管理方法において、任意の作業種別に関して、
各ソースモジュールが前記サーバマシン側の記憶領域に
おいて、どのような登録状態であるかを、全ソースモジ
ュール一覧形式で、クライアントマシン側から参照する
段階を含むことを特徴とするソースモジュール管理方
法。 4. The source module / version management method according to claim 1, wherein :
In the storage area of the server machine, each client module refers to the registered state in the storage area of the server machine from the client machine in the form of a list of all source modules .
Source module management method characterized by including steps
Law.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04059172A JP3078091B2 (en) | 1992-02-14 | 1992-02-14 | Source module version control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04059172A JP3078091B2 (en) | 1992-02-14 | 1992-02-14 | Source module version control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05224897A JPH05224897A (en) | 1993-09-03 |
| JP3078091B2 true JP3078091B2 (en) | 2000-08-21 |
Family
ID=13105704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04059172A Expired - Fee Related JP3078091B2 (en) | 1992-02-14 | 1992-02-14 | Source module version control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3078091B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0895758A (en) * | 1994-09-29 | 1996-04-12 | Nec Software Ltd | Multiple library generation management system |
| JP3702294B2 (en) * | 2000-05-15 | 2005-10-05 | Necソフトウェア東北株式会社 | Software development system |
| JP2002099419A (en) * | 2000-09-25 | 2002-04-05 | Sony Corp | Software version control method and version control system |
| JP4062708B2 (en) * | 2000-12-11 | 2008-03-19 | ヤマハ株式会社 | Data processing method, data processing apparatus, and recording medium |
-
1992
- 1992-02-14 JP JP04059172A patent/JP3078091B2/en not_active Expired - Fee Related
Non-Patent Citations (5)
| Title |
|---|
| 「第32回(昭和61年前期)全国大会講演論文集(▲I▼)」,社団法人 情報処理学会,昭和61年3月,p.719−720 |
| 「第41回(平成2年後期)全国大会講演論文集(5)」,社団法人 情報処理学会,平成2年9月,p.5−255〜5−256 |
| 「第42回(平成3年前期)全国大会講演論文集(5)」,社団法人 情報処理学会,平成3年3月,p.5−333〜5−334 |
| 「第42回(平成3年前期)全国大会講演論文集(5)」,社団法人 情報処理学会,平成3年3月,p.5−337〜5−338 |
| 坪井英昭、外4名,「構成・版管理ライブラリLifeLineを用いたCプログラム開発環境」,情報処理学会研究報告,社団法人 情報処理学会,平成2年7月,第90巻,第62号(90−SE−73),p.107−114 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05224897A (en) | 1993-09-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6341308B1 (en) | Input/output device information management system for multi-computer system | |
| CN111324596A (en) | Data migration method and device for database cluster and electronic equipment | |
| EP0238039B2 (en) | Network event identifiers | |
| JP2002099454A (en) | File control system and method | |
| KR970066947A (en) | Copy management method of shared data file, data management system and computer system | |
| CN106874461A (en) | A kind of workflow engine supports multi-data source configuration security access system and method | |
| US20010054045A1 (en) | Data management system, server, and data management method | |
| CN114722118B (en) | Data synchronization method and system, and computer readable storage medium | |
| JPH04232563A (en) | Document controlling method | |
| CN110990620A (en) | Intelligent transformer substation drawing and document data management method based on intelligent technology application | |
| JPH1021061A (en) | Automatic version-up system for client software | |
| JP3078091B2 (en) | Source module version control method | |
| Rosenstein et al. | The Athena Service Management System. | |
| US6951016B2 (en) | Code server | |
| JP2002049637A (en) | Database management method and apparatus, and recording medium | |
| Millstein | The national software works: a distributed processing system | |
| JPH09114784A (en) | Access right evaluation device | |
| JPH07271569A (en) | Program specification preparation system | |
| JPH096663A (en) | How to maintain distributed link information | |
| CN120104183B (en) | Code migration method, device, electronic device and medium based on container orchestration | |
| JP2021174065A (en) | Information processing apparatus, information processing system, and information processing program | |
| JPH0756721A (en) | Revision control method | |
| Comer et al. | An experimental implementation of the Tilde naming system | |
| da Silveira | Spontaneous software: a Web-based, object computing paradigm | |
| JP2004259066A (en) | Data source integration program, system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |