Component based Software Version Management System

The unit of traditional software version control is a file.Version control of large unit is required while developing large software systems that contain a great number of files.Furthermore,it is needed to support component based software development,which is the trend of software industry.In this paper,it is proposed that the basic version control unit should be a component,and that the concurrency control unit should be different from version control unit,thus it can improve the capability of concurrency control while using a large version control unit.