Method and device for managing programs
First Claim
1. A program management method comprising:
- the file storing step of storing in a file storage section a plurality of program files that make up one or more versions of a program comprised of a plurality of program modules;
the management information storing step of storing in a management storage section management information for managing the relationship between each program version and program files used by that version and the sharing relationship of each of said program files used in that version to other versions which share it in order to store said program modules in said file storage section without duplication;
the file specifying step of specifying a program file stored in said file storage section by referring to said management information on the basis of a given program version and the name of said program file;
the program editing step of editing said program file specified in said file specifying step and read from said file storage section;
the storage method determining step of determining whether or not said program file edited in said editing step is to divide a version series when it is stored;
the storage processing step of, on the basis of a determination in the storage method determining step, storing said edited program file in said file storage section as an update version of the same version series as the original program file version series when said program file is not to divide the version series, or storing said edited program file in said file storage section as a new version series different from the original program file version series when said program file is to divide the version series; and
the management information updating step of updating said management information in said management information storage section when said file is stored in said storage processing step.
1 Assignment
0 Petitions
Accused Products
Abstract
A file storage section stores source files without duplication. A management information storage section stores management information for managing the relationship between each program version and source files used by it and the sharing relationship between each source file and other program versions that share it. When a source file is read and then edited, a storage method determining section determines whether or not the version series of the source file is to be divided. When the source file is to be stored without dividing its version series, a storage processing section stores the results of edition in the file storage section as an update version of the same series as the original source file. When it is to be stored with its version series divided, the version series is divided and the source file is stored as a new version series. A management information control section updates the management information when the source file is stored.
32 Citations
17 Claims
-
1. A program management method comprising:
-
the file storing step of storing in a file storage section a plurality of program files that make up one or more versions of a program comprised of a plurality of program modules; the management information storing step of storing in a management storage section management information for managing the relationship between each program version and program files used by that version and the sharing relationship of each of said program files used in that version to other versions which share it in order to store said program modules in said file storage section without duplication; the file specifying step of specifying a program file stored in said file storage section by referring to said management information on the basis of a given program version and the name of said program file; the program editing step of editing said program file specified in said file specifying step and read from said file storage section; the storage method determining step of determining whether or not said program file edited in said editing step is to divide a version series when it is stored; the storage processing step of, on the basis of a determination in the storage method determining step, storing said edited program file in said file storage section as an update version of the same version series as the original program file version series when said program file is not to divide the version series, or storing said edited program file in said file storage section as a new version series different from the original program file version series when said program file is to divide the version series; and the management information updating step of updating said management information in said management information storage section when said file is stored in said storage processing step. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A program management device comprising:
-
file storing means for storing a plurality of program files that make up one or more versions of a program comprised of a plurality of program modules; management information storing means for storing management information for managing the relationship between each program version and program files used by that version and the sharing relationship of each of said program files used in that version to other versions which share it in order to store said program modules in said file storage means without duplication; file specifying means for specifying a program file stored in said file storage means by referring to said management information on the basis of a given program version and the name of said program file; program editing means for editing said program file specified by said file specifying means and read from said file storage means; storage method determining means for determining whether or not said program file edited in said editing means is to divide a version series when it is stored; storage processing means for, on the basis of a determination by said storage method determining means, storing said edited program file in said file storage means as an update version of the same version series as the original program file version series when said program file is not to divide the version series, or storing said edited program file in said file storage means as a new version series different from the original program file version series when said program file is to divide the version series; and management information updating means for updating said management information in said management information storage means when said file is stored by said storage processing means. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A program management device comprising:
-
a file storage section for storing a plurality of program module files that make up two or more versions of a program comprised of a plurality of program modules; a management information storage section for storing management information for managing the relationship between each program version and program files used by that version and the sharing relationship of each of said program files used in that version to other versions which share it in order to store said program modules in said file storage section without duplication; a file management section for reading a program file from said file storage section and storing in said file storage section said program file subjected to revision as an update version of the same version series; management information control section for updating said management information when said program file read and revised by said file management section is said file storage section; and division processing section for dividing the version series of said program file read and revised by said file management section when it is stored in said file storage section and storing it as a new version series different from the original version series of said program file. - View Dependent Claims (14, 15, 16, 17)
-
Specification