Font Size: a A A

A Repository-based SCM System For Design And Implementation

Posted on:2011-12-26Degree:MasterType:Thesis
Country:ChinaCandidate:Z B LiangFull Text:PDF
GTID:2178360308964811Subject:Software engineering
Abstract/Summary:PDF Full Text Request
A traditional file system is no longer suitable as a cornerstone of the software configuration management, especially for large-scale systems. While the regular file system has many useful features, but they manage multiple document collaboration weak capacity to change. To solve this problem, we develop a repository that large-scale software development need, extend the existing file system.This article are as follows:1. First, in order to fully understand the SCM and the basic knowledge of repository, we introduced the mainstream advantages and disadvantages of SCM repository, also shows that our position on these systems. Finally we describes the related work about three type repository.2. Second, we give the outline of MySCM, focused on the vital territories description MySCM Compared with the traditional tools. MySCM is a software configuration management system. There are three main features in MySCM: You can reuse each build, every build is incremental, and consistent with each compile. In addition, MySCM flexible configuration description language can be easily described in the module-style large-scale software configuration, from the compilation parameters to create a custom branch configurations.In short, MySCM better deal with version control and build -- the core of software configuration management, etc., to provide reusable, incremental, consistent compilation, but also through a number of features to support parallel development. MySCM system modeling language is usually nothing more applicable to different developers, the proposed modular software descriptions.3. Again, we discussed the main features of repository, give the definition of part replication consistency, describe how to keep unity in our replication.MySCM repository as a MySCM part of software configuration management system dedicated to alternative file systems. To achieve the main objective of MySCM, repository provides only the naming of additional space; can insert a new name, but once the name exists, does not change its meaning.We present the part replication concept, because each repository can choose all, some, not to copy is stored in the other repository data.4. Finally, benchmark repository's performance. We have seen better performance than MySCM compilation Make, MySCM repository performance is good enough.
Keywords/Search Tags:Configuration, Version, Change
PDF Full Text Request
Related items