A method for version recording and tracking. First, a file is stored into a data
directory. Thereafter, the checksum of the file is calculated. Then, the version
information, the filename, the size, and the checksum of the file are stored into
the data directory. When a file needs to track its version information, the checksum
of the file is calculated. Then, a data directory is searched to obtain the version
information according to the checksum, the filename, and the size of the file.