JP2003345633A - Version management system, server device used for the version management system, and version managing program used for the version management system - Google Patents

Version management system, server device used for the version management system, and version managing program used for the version management system

Info

Publication number
JP2003345633A
JP2003345633A JP2002148671A JP2002148671A JP2003345633A JP 2003345633 A JP2003345633 A JP 2003345633A JP 2002148671 A JP2002148671 A JP 2002148671A JP 2002148671 A JP2002148671 A JP 2002148671A JP 2003345633 A JP2003345633 A JP 2003345633A
Authority
JP
Japan
Prior art keywords
file
server
version
version management
client
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
JP2002148671A
Other languages
Japanese (ja)
Inventor
Yoshimasa Ueno
喜正 上野
Kenichi Shibayama
柴山  賢一
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.)
ISAC Inc
Original Assignee
ISAC Inc
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 ISAC Inc filed Critical ISAC Inc
Priority to JP2002148671A priority Critical patent/JP2003345633A/en
Publication of JP2003345633A publication Critical patent/JP2003345633A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a version management system which can reduce the load of an operation in system update and increase the degree of freedom of selection of software with easy operability according to operator's preference by making software used on a client side flexible. <P>SOLUTION: A server computer 1 is provided with a file extraction area 5 as a server-side workspace making it possible to extract and store a file given version information out of and in a file storage area 4. Further, a version managing program 7 is provided which performs version management at a version management request from the side of a client computer 2 using Web. <P>COPYRIGHT: (C)2004,JPO

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、クライアント側に
専用のソフトウエアを必要としないバージョン管理シス
テム,該バージョン管理システムのサーバ装置,及び該
バージョン管理システムに用いるバージョン管理プログ
ラムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a version management system that does not require dedicated software on the client side, a server device of the version management system, and a version management program used for the version management system.

【0002】[0002]

【従来の技術】従来、クライアント・サーバ型のシステ
ムでファイルのバージョン管理を行うためには、クライ
アント及びサーバ間で、ファイルを転送するファイル転
送用ソフト(以下FTPソフトと記す。)と、サーバ内
のバージョン管理プログラムをクライアントから制御す
るソフトとをクライアント側に設ける必要がある。
2. Description of the Related Art Conventionally, in order to perform file version management in a client-server type system, file transfer software (hereinafter, referred to as FTP software) for transferring a file between a client and a server, and a server in the server. It is necessary to provide software for controlling the version control program from the client on the client side.

【0003】汎用的なFTPソフトでは、複数のファイ
ルをサーバに転送可能であるが、サーバ内のバージョン
管理プログラムをクライアント側から制御することはで
きない。
In general-purpose FTP software, a plurality of files can be transferred to a server, but a version management program in the server cannot be controlled from a client side.

【0004】また、サーバ内のバージョン管理プログラ
ムをクライアントから制御するソフトでは、複数のファ
イルをサーバに転送することが出来ず、転送するファイ
ルを逐一指定して選択しなければならず、操作性が良好
であるとは言い難かった。
[0004] Further, software that controls the version control program in the server from the client cannot transfer a plurality of files to the server, and must specify and select the files to be transferred one by one. It was hard to say good.

【0005】このため、転送するファイルを一括して指
定出来、かつサーバ内のバージョン管理プログラムをク
ライアント側から制御する専用ソフトをクライアントコ
ンピュータ側に設けることも考えられる。
For this reason, it is conceivable to provide dedicated software on the client computer side in which files to be transferred can be designated collectively and the version control program in the server is controlled from the client side.

【0006】このようなサーバ内のバージョン管理プロ
グラムをクライアント側から制御するソフトとしての登
録/参照機能部をクライアント側に設けたものとして特
開平5−224897号公報等に記載されているような
ものが知られている。
A registration / reference function unit as software for controlling the version control program in the server from the client side as described in JP-A-5-224897 or the like is provided on the client side. It has been known.

【0007】なお、他のこの種のものとしては、クライ
アント・サーバ間のソフトのバージョンを起動時に比較
して、常にクライアント側のソフトをサーバ側の最新の
バージョンのソフトに合わせて更新することが出来る特
開平8−190474号公報、特開平10−91500
号公報に記載されているようなものや、複数開発者によ
って開発される大規模なプログラムのファイルに保証ラ
ベルを付与して品質を保証する特開2002−9941
9号公報に記載されているようなもの或いは、第2のバ
ージョン管理ファイル及びバージョン/リビジョンチェ
ック処理部をクライアント側に設けた特開平10−91
500号公報等に記載されているもの等が知られてい
る。
[0007] As another example, the software version between the client and the server is compared at the time of startup, and the software on the client side is always updated in accordance with the latest version of the software on the server side. JP-A-8-190474, JP-A-10-91500
Japanese Patent Application Laid-Open No. 2002-9941 in which a quality assurance is provided by assigning an assurance label to a file as described in Japanese Patent Application Laid-Open Publication No. H10 or a large-scale program developed by a plurality of developers.
No. 9-91, or a second version management file and a version / revision check processing unit provided on the client side.
No. 500, etc. are known.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、前記従
来のサーバ内のバージョン管理プログラムをクライアン
トから制御する専用ソフトをクライアント側にインスト
ールした場合、システム更新時等、メンテナンス時に多
数のクライアントコンピュータに再インストール作業又
はアップグレード作業を行わなければならない。
However, when dedicated software for controlling the version control program in the conventional server from the client is installed on the client side, re-installation work on a large number of client computers during maintenance such as system update. Or upgrade work must be performed.

【0009】また、専用ソフトでは、システム更新時に
新たなソフトの開発を行わなければならない虞も生じ、
メンテナンスコストが増大してしまう。
[0009] In addition, with dedicated software, there is a risk that new software must be developed when the system is updated.
Maintenance costs increase.

【0010】このため、システム管理者とクライアント
側操作者との双方に負担が発生するといった問題があっ
た。
[0010] Therefore, there is a problem that both the system administrator and the client-side operator are burdened.

【0011】また、サーバ内のバージョン管理プログラ
ムをクライアント側から制御出来る専用ソフトに、転送
するファイルを一括して指定出来る機能を持たせたとし
ても、この専用ソフトのユーザーインターフェース上の
制約を受けるので、例えばクライアント側操作者が、使
い慣れたFTPソフトのように簡便に操作できない虞も
あった。
[0011] Even if the dedicated software that can control the version management program in the server from the client side is provided with the function of collectively specifying the files to be transferred, there is a restriction on the user interface of the dedicated software. For example, there is a possibility that the client-side operator cannot easily operate as with the familiar FTP software.

【0012】本発明は、上記の問題に鑑みて為されたも
のであり、システム更新時の作業負担を軽減することが
出来ると共に、クライアント側で使用するソフトに汎用
性を持たせて、操作者の嗜好に応じて簡便な操作性を有
するソフトを選択する自由度を増大させることが出来る
バージョン管理システム,該バージョン管理システムの
サーバ装置,及び該バージョン管理システムに用いるバ
ージョン管理プログラムを提供することを課題とするも
のである。
The present invention has been made in view of the above-mentioned problems, and can reduce the work load at the time of updating the system. To provide a version control system capable of increasing the degree of freedom of selecting software having simple operability in accordance with a user's preference, a server device of the version management system, and a version management program used in the version management system. It is an issue.

【0013】[0013]

【課題を解決するための手段】上記課題を解決するため
に、請求項1に記載のものでは、サーバに保管されてい
るファイルを、クライアントコンピュータから呼び出し
て修正した後、再びサーバに戻して修正前のファイルと
共に保存してバージョン管理を行うバージョン管理シス
テムであって、前記サーバには、前記ファイル保管領域
内の前記ファイルを取出及び格納可能なサーバ側作業ス
ペースを設けると共に、該サーバ側作業スペース内のフ
ァイルに対して、前記クライアント側からのバージョン
管理要求に応じてバージョン管理を実施するバージョン
管理プログラムを設け、前記クライアントとサーバ側作
業スペースとの間でファイルを転送するために、複数の
ファイルを一括選択可能なファイル転送用ソフトを使用
すると共に、前記バージョン管理プログラムを前記クラ
イアントコンピュータから制御するためにWebを使用
するバージョン管理システムを特徴としている。
In order to solve the above-mentioned problems, according to the first aspect of the present invention, a file stored in a server is called from a client computer, corrected, and then returned to the server again to be corrected. What is claimed is: 1. A version control system for performing version management by saving together with a previous file, wherein the server is provided with a server-side work space capable of extracting and storing the file in the file storage area, and the server-side work space. A version management program for performing version management in response to a version management request from the client side for files in the server, and a plurality of files for transferring files between the client and the server-side workspace. Use file transfer software that allows batch selection of The, Version management program is characterized in version control systems that use Web to control from the client computer.

【0014】このように構成された請求項1記載のもの
では、複数のファイルを一括選択可能なファイル転送用
ソフトが使用されて、前記クライアントと、前記サーバ
に設けられた前記サーバ側作業スペースとの間でファイ
ルが転送される。
According to the first aspect of the present invention, file transfer software capable of collectively selecting a plurality of files is used, and the client and the server-side work space provided in the server are used. Files are transferred between

【0015】転送されたファイルは、前記サーバに設け
られた前記サーバ側作業スペース内で、Webブラウザ
等のWebを使用したクライアント側からのバージョン
管理要求に応じて制御された前記バージョン管理プログ
ラムによって、バージョン管理される。
The transferred file is stored in the server-side work space provided in the server by the version management program controlled in response to a version management request from a client using a Web such as a Web browser. Version controlled.

【0016】このため、前記クライアント側には、バー
ジョン管理プログラムがインストールされる必要なくな
り、システムの更新時等にシステム管理者の負担を増大
させることがない。
Therefore, it is not necessary to install the version management program on the client side, and the burden on the system administrator does not increase when the system is updated.

【0017】また、クライアント側の操作者は、嗜好に
応じて簡便な操作性を有するファイル転送用ソフト及び
Webブラウザ等を選択することが出来、専用ソフトの
定型のユーザーインターフェースに拘束されることが無
いので、自由度を増大させることが出来る。
Further, the client-side operator can select file transfer software and a web browser having easy operability according to his / her preference, and can be restricted by a fixed user interface of dedicated software. Since there is not, the degree of freedom can be increased.

【0018】更に、請求項2に記載されたものでは、サ
ーバに保管されているファイルを、クライアントコンピ
ュータから呼び出して修正した後、再びサーバに戻して
修正前のファイルと共に保存してバージョン管理を行う
バージョン管理システムに用いるサーバ装置であって、
前記サーバには、前記ファイル転送用ソフトで転送され
たファイルのファイル取出領域を設けると共に、前記W
ebを使用したクライアント側からのバージョン管理要
求に応じて該取出領域のファイルのバージョン管理を実
施するバージョン管理プログラムを設けた請求項1記載
のバージョン管理システムに用いるサーバ装置を特徴と
している。
Further, according to the second aspect of the present invention, a file stored in the server is called from a client computer, corrected, and then returned to the server again and stored together with the file before correction to perform version management. A server device used for a version control system,
The server is provided with a file extraction area for files transferred by the file transfer software,
2. The server device used in the version management system according to claim 1, further comprising a version management program for performing version management of a file in the extraction area in response to a version management request from a client using eb.

【0019】このように構成された請求項2記載のもの
では、汎用のWebブラウザ又はFTPソフトが使用で
きるので、システムの更新に拘わらず、例えば、同一の
Webブラウザ又はFTPソフトを使用し続けることも
可能である等、開発環境、経済情勢等の状況に応じた適
応性が良好である。
According to the second aspect of the present invention, since a general-purpose Web browser or FTP software can be used, for example, the same Web browser or FTP software is continuously used regardless of the system update. Therefore, the adaptability according to the development environment, economic situation, etc. is good.

【0020】そして、請求項3に記載されたものでは、
前記サーバに設けられて、Webを使用したクライアン
ト側からのバージョン管理要求に応じてバージョン管理
を実施する請求項1記載のバージョン管理システムに用
いるバージョン管理プログラムを特徴としている。
Further, according to the third aspect,
2. A version management program for use in a version management system according to claim 1, wherein said version management program is provided in said server and executes version management in response to a version management request from a client using a Web.

【0021】このように構成された請求項3記載のもの
では、クライアント・サーバシステムに対応した専用の
バージョン管理プログラムでなくとも、ファイルのバー
ジョンの管理が可能なプログラムを用いて容易に構成出
来るので、開発費用の増大を抑制して、全体のシステム
運用コストを低減させることが出来る。
According to the third aspect of the present invention, since a file version can be easily managed using a program capable of managing file versions without using a dedicated version management program corresponding to a client / server system. In addition, it is possible to suppress an increase in development costs and reduce the overall system operation costs.

【0022】また、請求項4に記載されたものでは、前
記サーバには、前記クライアントからのファイル転送用
ソフトによるファイル転送の認証を行うと共に、前記W
ebを使用したバージョン管理プログラムの制御の認証
を行う認証部を有するバージョン管理プログラムを特徴
としている。
According to a fourth aspect of the present invention, the server authenticates the file transfer by the file transfer software from the client and performs the W transfer.
It is characterized by a version management program having an authentication unit for performing authentication of control of the version management program using eb.

【0023】このように構成された請求項4記載のもの
では、前記認証部で、前記クライアントからのファイル
転送用ソフトによるファイル転送の認証が行われると共
に、前記Webを使用したバージョン管理プログラムの
制御の認証が行われる。
According to the fourth aspect of the present invention, the authentication unit authenticates file transfer by the file transfer software from the client, and controls the version management program using the Web. Authentication is performed.

【0024】このため、クライアント側の操作者の認証
を一元管理出来ると共に、適宜権限の変更を行ってファ
イルのバージョン更新作業の効率を良好なものとするこ
とが出来る。
For this reason, the authentication of the operator on the client side can be centrally managed, and the authority can be appropriately changed to improve the efficiency of the file version update work.

【0025】[0025]

【発明の実施の形態1】以下、本発明の実施の形態1の
バージョン管理システム,該バージョン管理システムの
サーバ装置,及び該バージョン管理システムに用いるバ
ージョン管理プログラムを図面を用いて説明する。
First Embodiment A version management system, a server device of the version management system, and a version management program used in the version management system according to a first embodiment of the present invention will be described below with reference to the drawings.

【0026】まず、構成から説明すると、この実施の形
態1のバージョン管理システム100では、サーバ装置
としてのサーバコンピュータ1に、通信回線を介して単
数又は複数のクライアントコンピュータ2…が接続され
ているクライアント・サーバ型システムを基本として構
成されているものである。
First, the configuration will be described. In the version control system 100 according to the first embodiment, one or more client computers 2 are connected to a server computer 1 as a server device via a communication line. -It is configured based on a server type system.

【0027】そして、前記サーバコンピュータ1に保管
されているファイルが、前記クライアントコンピュータ
2…から呼び出されて、修正が行われた後、再び前記サ
ーバコンピュータ1に戻されて、修正前のファイルと共
に保存されてバージョン管理が行われるように構成され
ている。
Then, the files stored in the server computer 1 are called from the client computers 2... And corrected, and then returned to the server computer 1 again to be stored together with the files before the correction. It is configured to perform version control.

【0028】このうち、前記サーバコンピュータ1に
は、バージョン情報が付与されたファイルを保管するバ
ージョン管理スペースとしてのファイル保管領域4と、
このファイル保管領域4に保管されたファイルを取出及
び格納可能に構成されるサーバ側の作業スペースとして
のファイル取出領域5が設けられている。
The server computer 1 has a file storage area 4 as a version management space for storing a file to which version information is added,
A file extraction area 5 is provided as a work space on the server side that is configured to be able to extract and store files stored in the file storage area 4.

【0029】また、このサーバコンピュータ1には、F
TPサーバ6が立ち上げられている。このFTPサーバ
6は、前記通信回線3のFTP経路3aに、FTP用ポ
ート(ポート番号:21)を介して接続されている。
The server computer 1 has F
The TP server 6 has been started. The FTP server 6 is connected to the FTP path 3a of the communication line 3 via an FTP port (port number: 21).

【0030】そして、このFTPサーバ6にクライアン
トコンピュータ2側から送られてくるファイル転送要求
に応じて、クライアントコンピュータ2側と、前記ファ
イル取出領域5との間でファイルの転送が行えるように
構成されている。
In response to a file transfer request sent from the client computer 2 to the FTP server 6, a file can be transferred between the client computer 2 and the file extraction area 5. ing.

【0031】更に、このサーバコンピュータ1には、W
ebを使用したクライアントコンピュータ2側からのバ
ージョン管理要求に応じてバージョン管理を実施するバ
ージョン管理プログラム7が設けられている。
Further, the server computer 1 has W
A version management program 7 for performing version management in response to a version management request from the client computer 2 using eb is provided.

【0032】このバージョン管理プログラム7は、主
に、RCS(リビジョンコントロールシステム)8と要
求受渡部9とから構成されている。
The version management program 7 mainly includes an RCS (revision control system) 8 and a request delivery unit 9.

【0033】このうち、前記RCS8には、バージョン
管理機能部8aと、登録参照機能部8bとが設けられて
いる。
The RCS 8 includes a version management function unit 8a and a registration reference function unit 8b.

【0034】前記バージョン管理機能部8aは、バージ
ョン付与要求に応じて起動することにより、前記ファイ
ル取出領域5内のファイルを対象ファイルの最新版とし
て、前記ファイル保管領域に格納するバージョン付与機
能を有している。
The version management function unit 8a has a version assignment function that activates in response to a version assignment request to store the file in the file extraction area 5 as the latest version of the target file in the file storage area. are doing.

【0035】また、前記登録参照機能部8bは、登録或
いは参照要求に応じて、前記ファイル保管領域4或い
は、前記ファイル取出領域5内のファイルのバージョン
を、前記ファイル保管領域4に登録したり、或いは参照
する機能を有している。
The registration / reference function unit 8b registers the version of the file in the file storage area 4 or the file retrieval area 5 in the file storage area 4 in response to a registration or reference request. Alternatively, it has a reference function.

【0036】更に、このサーバコンピュータ1には、W
ebサーバ10が立ち上げられている。このWebサー
バ10は、Web用ポート(ポート番号:80)を介し
て、前記通信回線3のWeb経路3bに接続されてい
る。
Further, the server computer 1 has W
The eb server 10 has been started. The Web server 10 is connected to a Web path 3b of the communication line 3 via a Web port (port number: 80).

【0037】そして、前記要求受渡部9は、このWeb
サーバ10に、前記クライアントコンピュータ2から送
られてくる前記各種バージョン管理要求に応じて、前記
登録、参照及び新規バージョン付与等のバージョン管理
を実施するように、前記RCSに、これらの各種バージ
ョン管理要求を受け渡すように構成されている。
Then, the request delivery section 9 sends the request
In response to the various version management requests sent from the client computer 2 to the server 10, the RCS sends these various version management requests to the RCS so as to perform version management such as registration, reference, and new version assignment. It is configured to deliver.

【0038】また、このサーバコンピュータ1には、前
記クライアントコンピュータ2からのFTPクライアン
トによるファイル転送の要求を認証すると共に、前記W
ebを使用したバージョン管理プログラム7の制御の認
証を行う認証部11が設けられている。
The server computer 1 authenticates the file transfer request from the client computer 2 by the FTP client, and
An authentication unit 11 for authenticating the control of the version management program 7 using eb is provided.

【0039】更に、前記クライアントコンピュータ2側
には、前記サーバコンピュータ1側のファイル取出領域
5から転送されて格納されたファイルを編集する作業領
域14が設けられている。
Further, on the client computer 2 side, there is provided a work area 14 for editing a file transferred and stored from the file extracting area 5 of the server computer 1 side.

【0040】また、このクライアントコンピュータ2に
は、前記FTP経路3aを用いて、前記サーバコンピュ
ータ1の前記ファイル取出領域5と、このクライアント
コンピュータ2の作業領域14との間でファイルの転送
を行える汎用のFTPソフトとしてのFTPクライアン
ト12が設けられている。
The client computer 2 can transfer files between the file extraction area 5 of the server computer 1 and the work area 14 of the client computer 2 using the FTP path 3a. An FTP client 12 is provided as FTP software.

【0041】この実施の形態1のFTPクライアント1
2は、転送する複数のファイルを一括して指定出来る機
能が持たせられている。
The FTP client 1 according to the first embodiment
No. 2 is provided with a function for collectively specifying a plurality of files to be transferred.

【0042】さらに、このクライアントコンピュータ2
には、Web参照が可能な汎用のWebブラウザ13が
設けられている。この実施の形態1では、このクライア
ントコンピュータ2の標準OSに予め装備されているW
ebブラウザ13が用いられている。
Further, the client computer 2
Is provided with a general-purpose Web browser 13 capable of Web reference. In the first embodiment, the W installed in the standard OS of the client computer 2 in advance.
The web browser 13 is used.

【0043】次に、この実施の形態1のバージョン管理
システム100の作用について、図2に示すバージョン
更新順序及び図3に示すファイル格納時の処理順次に沿
って説明する。
Next, the operation of the version management system 100 according to the first embodiment will be described in accordance with the version update sequence shown in FIG. 2 and the processing sequence at the time of file storage shown in FIG.

【0044】まず、Step1で、ファイルの編集を開
始するため、前記クライアントコンピュータ2をスター
トさせると、Step2では、前記クライアントコンピ
ュータ2に設けられた汎用のWebブラウザ13上のブ
ラウザ画面から前記サーバコンピュータ1のファイル保
管領域4に保管されたファイルが呼び出されて、作業用
に取り出すことが要求される。
First, in step 1, the client computer 2 is started to start editing a file. In step 2, the server computer 1 is opened from a browser screen on a general-purpose Web browser 13 provided in the client computer 2. The file stored in the file storage area 4 is called and requested to be taken out for work.

【0045】この要求は、前記通信回線3のWeb経路
3bを介して、前記Webサーバ10で、前記認証部1
1による認証を受ける。
This request is sent to the Web server 10 via the Web path 3b of the communication line 3 and the authentication unit 1
1 certification.

【0046】この認証部11による認証を通過した場合
には、前記要求受渡部9から前記取出の要求が、前記バ
ージョン管理プログラム7に受け渡される。
When the authentication is passed by the authentication unit 11, the request for delivery is passed from the request delivery unit 9 to the version management program 7.

【0047】Step3では、前記バージョン管理プロ
グラム7が、この要求を受けて、該当するファイルを前
記ファイル保管領域4から、サーバ側作業スペースであ
るファイル取出領域5へ取り出されて、Step4で、
ファイル取出領域5内に格納される。
In Step 3, upon receiving the request, the version management program 7 fetches the corresponding file from the file storage area 4 to the file fetch area 5, which is a server-side work space.
It is stored in the file extraction area 5.

【0048】前記クライアントコンピュータ2の操作者
は、クライアントコンピュータ2のモニタ画面上のWe
bブラウザ13の画面或いは、FTPクライアント12
の画面で、前記ファイル取出領域5内に所望のファイル
が格納されている状態であることを確認できる。
[0048] The operator of the client computer 2 operates the Wen on the monitor screen of the client computer 2.
b The screen of the browser 13 or the FTP client 12
Screen, it can be confirmed that a desired file is stored in the file extraction area 5.

【0049】Step5では、このファイル取出領域5
内に格納されているファイルの転送が、前記クライアン
トコンピュータ2内に設けられたFTPクライアント1
2から要求される。
In Step 5, this file extraction area 5
Transfer of files stored in the FTP client 1 provided in the client computer 2
Required from 2.

【0050】Step6では、このファイル取出領域5
内に格納されているファイルが、前記FTPサーバ6に
接続された前記FTP経路3aを用いてクライアント側
作業スペースへ転送されて、Step7に示すように、
前記クライアント側作業スペースとしての作業領域14
内に格納される。
In Step 6, this file extraction area 5
Is transferred to the client-side work space using the FTP path 3a connected to the FTP server 6, and as shown in Step 7,
Work area 14 as the client-side work space
Is stored within.

【0051】このFTPクライアント12を用いたFT
Pサーバ6からのファイル転送は、汎用のFTPクライ
アント12で行うことができる。
FT using the FTP client 12
File transfer from the P server 6 can be performed by the general-purpose FTP client 12.

【0052】前記作業領域14内に格納されたファイル
は、前記クライアントコンピュータ2の操作者によって
編集される。
The files stored in the work area 14 are edited by the operator of the client computer 2.

【0053】Step8では、編集の終了したファイル
が、前記FTPクライアント12によってサーバコンピ
ュータ1のファイル取出領域5に転送される。
At Step 8, the edited file is transferred to the file extracting area 5 of the server computer 1 by the FTP client 12.

【0054】すなわち、この作業領域14の編集が終了
したファイルは、前記FTPクライアント12によって
サーバコンピュータ1に接続された前記FTP経路3a
を用いて前記FTPサーバ6へ転送されて、Step9
に示すように、ファイル取出領域5内に格納される。
That is, the file whose editing of the work area 14 has been completed is stored in the FTP path 3a connected to the server computer 1 by the FTP client 12.
Is transferred to the FTP server 6 by using
Is stored in the file extraction area 5 as shown in FIG.

【0055】この際、FTPクライアント12では、転
送が必要な複数のファイルを一括して指定して転送でき
るので、操作性が良好である。
At this time, since the FTP client 12 can collectively specify and transfer a plurality of files that need to be transferred, the operability is good.

【0056】前記クライアントコンピュータ2の操作者
は、クライアントコンピュータ2のモニタ画面上のWe
bブラウザ13の画面或いは、FTPクライアント12
の画面で、前記ファイル取出領域5内に所望のファイル
が格納されている状態であることを確認できる。
The operator of the client computer 2 operates the We
b The screen of the browser 13 or the FTP client 12
Screen, it can be confirmed that a desired file is stored in the file extraction area 5.

【0057】Step10では、必要に応じて適宜、新
バージョンのファイルの格納の要求が、前記クライアン
トコンピュータ2内に設けられたWebブラウザ13の
モニタ画面の表示上で行われる。
In Step 10, a request for storing a new version of a file is made on the monitor screen of the Web browser 13 provided in the client computer 2 as needed.

【0058】Step11では、このWebによる要求
が、前記要求受渡部9から前記RCS8に受け渡され
て、ファイル取出領域5内のファイルが、新しいバージ
ョンとして前記バージョン管理機能部8aでバージョン
情報が付与されると共に、前記登録参照機能部8bで、
ファイル保管領域4に、修正前のファイルと共に保存さ
れ、Step12で、一連の処理が終了する。
In Step 11, the request by the Web is transferred from the request transfer unit 9 to the RCS 8, and the file in the file extracting area 5 is given a version information by the version management function unit 8a as a new version. In addition, the registration reference function unit 8b
The file is stored in the file storage area 4 together with the file before correction, and a series of processing ends in Step 12.

【0059】この格納の処理順序を図3を用いて詳述す
る。図3中、Step100で、格納処理がスタートす
ると、Step101では、前記認証部11によって実
行ユーザ名/対象ファイルが取得される。
The storage processing order will be described in detail with reference to FIG. In FIG. 3, when the storage process starts in Step 100, in Step 101, the execution user name / target file is acquired by the authentication unit 11.

【0060】Step102では、ファイル保管領域4
内の対象ファイルが実行ユーザによってロックされてい
るか否かが判定される。
In Step 102, the file storage area 4
It is determined whether or not the target file in the file is locked by the execution user.

【0061】実行ユーザによってロックされている場合
には、Step103に進み、ロックされていない場合
には、Step104に進み、不正要求通知が送出され
る。
If it is locked by the executing user, the process proceeds to Step 103, and if it is not locked, the process proceeds to Step 104 to send an unauthorized request notification.

【0062】Step103では、実行ユーザの前記フ
ァイル取出領域5に対象ファイルと同名のファイルが存
在するか否かが判定される。
In Step 103, it is determined whether or not a file having the same name as the target file exists in the file extraction area 5 of the executing user.

【0063】同名のファイルが存在する場合には、St
ep105に進み、存在しない場合には、Step10
4に進み不正要求通知が送出される。
If a file with the same name exists, St
Proceed to ep105, and if there is not, Step10
Proceeding to No. 4, an unauthorized request notification is sent.

【0064】Step105では、バージョン管理プロ
グラム7が起動されて、前記登録参照機能部8bで、対
象ファイルを最新版として前記ファイル保管領域4に格
納する。
In Step 105, the version management program 7 is started, and the registration reference function unit 8b stores the target file in the file storage area 4 as the latest version.

【0065】Step106では、前記ファイル保管領
域4内の対象ファイルのロックが解除されてStep1
07で後処理が行われた後、Step108で一連の処
理が終了される。
In Step 106, the lock of the target file in the file storage area 4 is released, and Step 1
After the post-processing is performed in step 07, a series of processing ends in step 108.

【0066】この実施の形態1のバージョン管理システ
ムでは、複数のファイルを一括選択可能なFTPクライ
アント12が使用されて、前記クライアントコンピュー
タ2と、前記サーバコンピュータ1に設けられた前記サ
ーバ側作業スペースとしてのファイル取出領域5との間
でファイルの転送が行われる。
In the version control system according to the first embodiment, an FTP client 12 capable of collectively selecting a plurality of files is used as the client computer 2 and the server-side work space provided in the server computer 1. The file is transferred to and from the file extraction area 5.

【0067】転送されたファイルは、前記サーバコンピ
ュータ1に設けられた前記ファイル取出領域5内で、W
ebブラウザ13等のWebを使用したクライアントコ
ンピュータ2側からのバージョン管理要求に応じて制御
された前記バージョン管理プログラム7によって、バー
ジョン管理される。
The transferred file is stored in the file extraction area 5 provided in the server computer 1 in W format.
Version management is performed by the version management program 7 controlled in response to a version management request from the client computer 2 using the Web such as the web browser 13.

【0068】このため、前記クライアントコンピュータ
2側には、バージョン管理プログラムがインストールさ
れる必要なくなり、システムの更新時等にシステム管理
者の負担を増大させることがない。
Therefore, it is not necessary to install the version management program on the client computer 2 side, so that the burden on the system administrator does not increase when the system is updated.

【0069】また、クライアントコンピュータ2側の操
作者は、転送ファイルの一括指定機能等を有する嗜好に
応じた簡便な操作性を有するFTPクライアント12等
のFTPソフト及びWebブラウザ13等を選択するこ
とが出来、専用ソフトの定型のユーザーインターフェー
スに拘束されることが無いので、自由度を増大させるこ
とが出来る。
The operator of the client computer 2 can select the FTP software such as the FTP client 12 and the Web browser 13 having the simple operability according to the taste having the batch file transfer function and the like. It is possible to increase the degree of freedom because it is not restricted by the fixed user interface of the dedicated software.

【0070】更に、汎用のWebブラウザ13又はFT
Pクライアント12が使用できるので、システムの更新
に拘わらず、例えば、同一のWebブラウザ13又はF
TPクライアント12を使用し続けることも可能である
等、開発環境、経済情勢等の状況に応じた適応性が良好
である。
Further, a general-purpose Web browser 13 or FT
Since the P client 12 can be used, for example, the same Web browser 13 or F
The adaptability according to the situation such as the development environment and the economic situation is good, for example, the TP client 12 can be continuously used.

【0071】そして、前記バージョン管理プログラム7
は、クライアント・サーバシステムに対応して、高度に
特化した専用のバージョン管理プログラムでなくとも、
ファイルのバージョンの管理が可能なRCS8等の汎用
のバージョン管理機能を有するプログラムを用いて容易
に構成出来るので、ソフト開発費用の増大を抑制して、
全体のシステム運用コストを低減させることが出来る。
Then, the version management program 7
Is a highly specialized and dedicated version control program for client / server systems,
Since it can be easily configured using a program having a general-purpose version management function such as RCS8 capable of managing file versions, it is possible to suppress an increase in software development costs,
The overall system operation cost can be reduced.

【0072】また、前記認証部11で、前記クライアン
トコンピュータ2からのFTPクライアント12による
ファイル転送の認証が行われると共に、前記Webを使
用したバージョン管理プログラム7の制御の認証を行わ
せることができる。
The authentication unit 11 can authenticate the file transfer from the client computer 2 by the FTP client 12 and can also authenticate the control of the version management program 7 using the Web.

【0073】このため、クライアントコンピュータ2側
の操作者の認証を一元管理出来ると共に、適宜権限の変
更を行ってファイルのバージョン更新作業の効率を良好
なものとすることが出来る。
For this reason, the authentication of the operator on the client computer 2 side can be centrally managed, and the authority can be appropriately changed to improve the efficiency of the file version update work.

【0074】以上、実施の形態1を用いて本願発明に係
るバージョン管理システム,該バージョン管理システム
のサーバ装置,及び該バージョン管理システムに用いる
バージョン管理プログラムを説明してきたが、本発明に
係るバージョン管理システム,該バージョン管理システ
ムのサーバ装置,及び該バージョン管理システムに用い
るバージョン管理プログラムは、前記実施の形態1にお
いて示したものには限定されず、設計的事項の範囲内の
変更は、本発明に含まれる。
The version management system according to the present invention, the server device of the version management system, and the version management program used in the version management system have been described with reference to the first embodiment. The system, the server device of the version management system, and the version management program used for the version management system are not limited to those described in the first embodiment, and changes within the scope of design matters are not included in the present invention. included.

【0075】例えば、前記Webサーバ10上で機能し
て、RCS8に要求を受け渡す要求受渡部9は、特に言
語、記載様式、表示が限定されるものではなく、例え
ば、Peal,Java(登録商標)等の言語の何れに
よって構成されていても良く、又はCGI等の表示形式
がいかなるものであっても良く、前記サーバコンピュー
タ1内に設けられて、前記バージョン管理プログラム7
を前記クライアントコンピュータ2から制御するために
Webを使用するものであればよいことは当然である。
For example, the request transfer unit 9 that functions on the Web server 10 and transfers a request to the RCS 8 is not limited to a language, a description style, and a display. For example, Peal, Java (registered trademark) ) Or any display format such as CGI. The version management program 7 is provided in the server computer 1.
It is a matter of course that the Web server can be used to control the Web browser from the client computer 2.

【0076】[0076]

【発明の効果】以上説明してきたように、請求項1に記
載された発明では、複数のファイルを一括選択可能なフ
ァイル転送用ソフトが使用されて、前記クライアント
と、前記サーバに設けられた前記サーバ側作業スペース
との間でファイルが転送される。
As described above, according to the first aspect of the present invention, file transfer software capable of collectively selecting a plurality of files is used, and the client and the server provided in the server are used. Files are transferred to and from the server-side workspace.

【0077】転送されたファイルは、前記サーバに設け
られた前記サーバ側作業スペース内で、Webブラウザ
等のWebを使用したクライアント側からのバージョン
管理要求に応じて制御された前記バージョン管理プログ
ラムによって、バージョン管理される。
The transferred file is stored in the server-side work space provided in the server by the version management program controlled in response to a version management request from a client using a Web such as a Web browser. Version controlled.

【0078】このため、前記クライアント側には、バー
ジョン管理プログラムがインストールされる必要なくな
り、システムの更新時等にシステム管理者の負担を増大
させることがない。
Therefore, the version management program does not need to be installed on the client side, and the burden on the system administrator does not increase when the system is updated.

【0079】また、クライアント側の操作者は、嗜好に
応じて簡便な操作性を有するファイル転送用ソフト及び
Webブラウザ等を選択することが出来、専用ソフトの
定型のユーザーインターフェースに拘束されることが無
いので、自由度を増大させることが出来る。
Further, the client-side operator can select file transfer software and a Web browser having easy operability according to his / her preference, and can be restricted by a fixed user interface of dedicated software. Since there is not, the degree of freedom can be increased.

【0080】更に、請求項2に記載されたものでは、汎
用のWebブラウザ又はFTPソフトが使用できるの
で、システムの更新に拘わらず、例えば、同一のWeb
ブラウザ又はFTPソフトを使用し続けることも可能で
ある等、開発環境、経済情勢等の状況に応じた適応性が
良好である。
Further, according to the second aspect of the present invention, a general-purpose Web browser or FTP software can be used.
The adaptability according to the situation such as the development environment and the economic situation is good, for example, it is possible to continue using the browser or the FTP software.

【0081】そして、請求項3に記載されたものでは、
クライアント・サーバシステムに対応した専用のバージ
ョン管理プログラムでなくとも、ファイルのバージョン
の管理が可能なプログラムを用いて容易に構成出来るの
で、開発費用の増大を抑制して、全体のシステム運用コ
ストを低減させることが出来る。
And, according to the third aspect,
Even if it is not a dedicated version management program compatible with the client / server system, it can be easily configured using a program that can manage file versions, thereby suppressing an increase in development costs and reducing overall system operation costs. Can be done.

【0082】また、請求項4に記載されたものでは、前
記認証部で、前記クライアントからのファイル転送用ソ
フトによるファイル転送の認証が行われると共に、前記
Webを使用したバージョン管理プログラムの制御の認
証が行われる。
According to a fourth aspect of the present invention, the authentication unit authenticates file transfer by the file transfer software from the client and authenticates the control of the version management program using the Web. Is performed.

【0083】このため、クライアント側の操作者の認証
を一元管理出来ると共に、適宜権限の変更を行ってファ
イルのバージョン更新作業の効率を良好なものとするこ
とが出来る、という実用上有益な効果を発揮する。
Therefore, it is possible to centrally manage the authentication of the operator on the client side, and it is possible to change the authority appropriately to improve the efficiency of the file version update operation, which has a practically useful effect. Demonstrate.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態1に係るバージョン管理シ
ステム,該バージョン管理システムのサーバ装置,及び
該バージョン管理システムに用いるバージョン管理プロ
グラムで、全体の構成を説明するブロック図である。
FIG. 1 is a block diagram illustrating an overall configuration of a version management system according to a first embodiment of the present invention, a server device of the version management system, and a version management program used in the version management system.

【図2】実施の形態1のバージョン管理システム,該バ
ージョン管理システムのサーバ装置,及び該バージョン
管理システムに用いるバージョン管理プログラムで、作
業順序を説明するフローチャートである。
FIG. 2 is a flowchart illustrating a work order in a version management system, a server device of the version management system, and a version management program used in the version management system according to the first embodiment.

【図3】実施の形態1のバージョン管理システム,該バ
ージョン管理システムのサーバ装置,及び該バージョン
管理システムに用いるバージョン管理プログラムで、フ
ァイル格納時の処理順序を説明するフローチャートであ
る。
FIG. 3 is a flowchart illustrating a processing sequence at the time of file storage in the version management system according to the first embodiment, a server device of the version management system, and a version management program used in the version management system.

【符号の説明】[Explanation of symbols]

1 サーバコンピュータ(サーバ装置) 2 クライアントコンピュータ 4 ファイル保管領域(バージョン管理スペース) 5 ファイル取出領域(サーバ側作業スペース) 7 バージョン管理プログラム 8 要求受渡部 10 Webサーバ 11 認証部 12 FTPクライアント(FTPソフト) 13 Webブラウザ 14 作業領域(クライアント側作業スペース) 1 server computer (server device) 2 Client computer 4 File storage area (version control space) 5 File extraction area (work space on server side) 7 Version control program 8 Request delivery section 10 Web server 11 Authentication Department 12 FTP client (FTP software) 13 Web browser 14 Work area (client-side work space)

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】サーバに設けられたファイル保管領域に保
管されているファイルを、クライアントコンピュータか
ら呼び出して修正した後、再びサーバに戻して修正前の
ファイルと共に保存してバージョン管理を行うバージョ
ン管理システムであって、 前記サーバには、前記ファイル保管領域内の前記ファイ
ルを取出及び格納可能なサーバ側作業スペースを設ける
と共に、該サーバ側作業スペース内のファイルに対し
て、前記クライアント側からのバージョン管理要求に応
じてバージョン管理を実施するバージョン管理プログラ
ムを設け、前記クライアントとサーバ側作業スペースと
の間でファイルを転送するために、複数のファイルを一
括選択可能なファイル転送用ソフトを使用すると共に、
前記バージョン管理プログラムを前記クライアントコン
ピュータから制御するためにWebを使用することを特
徴とするバージョン管理システム。
1. A version management system for recalling a file stored in a file storage area provided in a server from a client computer, correcting the file, returning the file back to the server and storing the file together with the file before correction to perform version control. In the server, a server-side work space capable of taking out and storing the file in the file storage area is provided, and version control from the client side is performed on the file in the server-side work space. A version control program for performing version control in response to a request is provided, and in order to transfer files between the client and the server-side work space, using file transfer software capable of simultaneously selecting a plurality of files,
A version management system using a Web to control the version management program from the client computer.
【請求項2】サーバに保管されているファイルを、クラ
イアントコンピュータから呼び出して修正した後、再び
サーバに戻して修正前のファイルと共に保存してバージ
ョン管理を行うバージョン管理システムに用いるサーバ
装置であって、 前記サーバには、前記ファイル転送用ソフトで転送され
たファイルのファイル取出領域を設けると共に、前記W
ebを使用したクライアント側からのバージョン管理要
求に応じて該取出領域のファイルのバージョン管理を実
施するバージョン管理プログラムを設けたことを特徴と
する請求項1記載のバージョン管理システムに用いるサ
ーバ装置。
2. A server device for use in a version control system which calls a file stored in a server from a client computer, corrects the file, returns the file to the server again, saves the file together with the file before correction, and performs version control. The server is provided with a file extraction area for files transferred by the file transfer software,
2. The server device used in the version management system according to claim 1, further comprising a version management program for performing version management of a file in the extraction area in response to a version management request from a client using eb.
【請求項3】前記サーバに設けられて、Webを使用し
たクライアント側からのバージョン管理要求に応じてバ
ージョン管理を実施することを特徴とする請求項1記載
のバージョン管理システムに用いるバージョン管理プロ
グラム。
3. The version management program according to claim 1, wherein the version management program is provided in the server and performs version management in response to a version management request from a client using the Web.
【請求項4】前記サーバには、前記クライアントからの
ファイル転送用ソフトによるファイル転送の認証を行う
と共に、前記Webを使用したバージョン管理プログラ
ムの制御の認証を行う認証部を有することを特徴とする
請求項1記載のバージョン管理システム。
4. The server according to claim 1, further comprising an authentication unit for authenticating a file transfer from the client by using file transfer software and for authenticating control of a version control program using the Web. The version control system according to claim 1.
JP2002148671A 2002-05-23 2002-05-23 Version management system, server device used for the version management system, and version managing program used for the version management system Pending JP2003345633A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002148671A JP2003345633A (en) 2002-05-23 2002-05-23 Version management system, server device used for the version management system, and version managing program used for the version management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002148671A JP2003345633A (en) 2002-05-23 2002-05-23 Version management system, server device used for the version management system, and version managing program used for the version management system

Publications (1)

Publication Number Publication Date
JP2003345633A true JP2003345633A (en) 2003-12-05

Family

ID=29767123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002148671A Pending JP2003345633A (en) 2002-05-23 2002-05-23 Version management system, server device used for the version management system, and version managing program used for the version management system

Country Status (1)

Country Link
JP (1) JP2003345633A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211413A (en) * 2008-03-04 2009-09-17 Nec Corp File management system, file management method, and file management program
US8543666B2 (en) 2003-12-22 2013-09-24 Nippon Steel & Sumitomo Metal Corporation System, arrangement and method for providing numerical analysis data, and numerical analysis data utilization device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8543666B2 (en) 2003-12-22 2013-09-24 Nippon Steel & Sumitomo Metal Corporation System, arrangement and method for providing numerical analysis data, and numerical analysis data utilization device
JP2009211413A (en) * 2008-03-04 2009-09-17 Nec Corp File management system, file management method, and file management program

Similar Documents

Publication Publication Date Title
US6816964B1 (en) System, method and medium storing a program controlling a computer, to install a program remotely and automatically into a client by pre-downloaded agent using managing record recording an install execution state of the client and execution control information
US6728711B2 (en) Automatic backup/recovery process
AU2004279170B2 (en) System and method for managing and communicating software updates
US20030221094A1 (en) Method and system for configuring a computer
US7743374B2 (en) Network system, information processing apparatus, information processing method, and control program for remote driver installation
US8606886B2 (en) System for conversion between physical machines, virtual machines and machine images
US8307058B2 (en) Apparatus, method, and computer program product for processing information
EP2639735B1 (en) Information processor and recording medium
AU2004279173A1 (en) System and method for updating files utilizing delta compression patching
KR20060114619A (en) System and method for updating installation components in a networked environment
JP2008234577A (en) Client device, server device and information processing method
JP2006107185A (en) Computer system with terminal allowing off-line work
JP5312162B2 (en) Information processing apparatus, management server, information processing method, and program
US7228526B2 (en) Application imaging infrastructure
US7062643B2 (en) System method and apparatus for controlling a boot process of a computer
JP2006163840A (en) Information processor and its method
JP5132433B2 (en) Information processing apparatus, information processing method, storage medium, and program
JP3997735B2 (en) Processing system and processing apparatus
JP2003345633A (en) Version management system, server device used for the version management system, and version managing program used for the version management system
JP2003228486A (en) Method and system for managing software, and program
JP2003242016A (en) Information processing system, server and client device used in the information system, program, and information processing method
JP2003288211A (en) Network management program
JP2002222136A (en) Network driver updating system
JP3903563B2 (en) Program execution environment repair method
JPH0944437A (en) Method and device for controlling device driver and information processor