Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Software Configuration Management In A Nutshell

By: Dominic Donaldson Home |


The concept of software configuration management can be mind boggling unless you are given a tentative and informed introduction to it. If you are dumped at a computer terminal with the open source code data configuration software Subversion in front of you then you might just stare blankly. The initial prerequisite for working in software configuration management is fluency in C-plus-plus or Java and a basic working knowledge of Linux or Unix.

If those names mean nothing to you then you really need to ask for your money back from the people who supplied the IT training. Otherwise you should be able to follow the basic principals from configuration management to the use of Subversion. Configuration management literally means managing change. So if two users are trying to access the same Word doc in a local network they will usually be unable to edit the doc at the same time.

This might generally be done for security reasons as the network cannot accommodate the two sets of changes, hence a message is sent to the user exclaiming a read only version of the doc is available. Without any configuration management system there is the potential for two users to open the document, do separate work then for the last one to save to overwrite the work already done and CMS is designer to avoid the aforementioned scenarios.

The example is a very basic one and with CMS both users can check out their copy of the file, while the system keeps a record of every version saved and merges the changes to the document. The Word doc example is not where CMS is most important as the real value of CMS is in software development. If you have scores of software developers working on the same source code files then a software configuration management system is essential.

SCM systems work on the basis of a central database of all files where users can check out the files, make alterations then check them back in again. The system then checks the changes against the original files and updates them keeping an archive of every generation. There are certain features that any SCM system must possess, concurrency management, versioning and synchronisation.

Concurrent management is the feature that allows multiple users to edit the same file and merges the changes by checking the updated files against the route files in the database by running a series of algorithms. Dependent on the system configuration the SCM system will either use complex algorithms to minimise the users work by automatically merging any conflicting changes intelligently, or it will notify the user to do so manually.

Versioning is the feature that stores archive copies of every file in the database so that users can recall previous versions of a file. They also can track the history of files to establish who checked what files out and when. Synchronisation is the process of a user submitting their file to the database so that the SCM system can update the file as to other changes that have been made to that particular file.



Article Source: http://www.eArticlesOnline.com

About the Author:
Dominic Donaldson is an expert on subversion and is a regular publisher of open source white papers.

Tags: , , ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Articles Via RSS!

Recent Related Articles From

  • Integrated Accounting Software With Source Code
    By: kkchoon | May 26th 2008
    Integrated Accounting software comes with different modules, including Account Receivable, Account Payable, General Ledger, Payroll, Inventory and may be Point of Sales. Most ERP system comes with integrated accounting, for other business software, it may or may not include the financial reporting system. Now there are som ... Read

  • The Evolution Of Source Code Analysis
    By: Gwyn Fisher | Nov 23rd 2008
    Since the early 1980s, source code analysis has evolved from isolated desktop analysis to broad system-level analysis with constant progress being made in terms of the accuracy of the analysis and criticality of bugs that can be found. Each approach has benefits and drawbacks but the process of evolution has led to two impo ... Read

  • Automated Source Code Analysis
    By: Gwyn Fisher | Nov 22nd 2008
    As a developer considering using automated source code analysis, or a development manager considering providing such analysis tools for a group of coders, it should be obvious from the previous sections of this document what kind of problems can found and how this might apply in day-to-day situations. In addition to what is ... Read

  • Open Source Code Behind Polomercantil
    By: Roberto Sedycias | Dec 22nd 2006
    In the News Articles section of Polomercantil,
    we published the article 'Open Source Code behind PoloMercantil', which describes a real life experience in picking
    and using the linux operating system, as well as libraries with Open Source Code licences, during the development
    of the brazilian electro ...
    Read

  • Vb Net Pos Accounting Source Code
    By: kkchoon | May 26th 2008
    VB Net POS Accounting Source code combines the flexibility of VB dot Net and the power of Visual Studio to provide highly customizable and fast extensible function. The source code itself will provide the base ground for another retail application to integrate POS features into their own software. Read

  • Source Code Movie Download-to Know The Strength Of Science With Dvd Quality
    By: simdiversity | Apr 1st 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Read

  • Watch Source Code-do Not Miss The Science Technology Movie From The Best Portal
    By: simdiversity | Apr 5th 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Download Source Code Movie,Watch Source Code Online
    Read

  • Source Code Movie Download-full With Great Science Experiments
    By: simdiversity | Mar 31st 2011
    Download Source Code Movie and Watch Source Code Online. We Provide HD Quality Download Format. Watch or Download Source Code Movie From Secure and Safe Server with Lightning Speed. Subscribe now & get Source Code Movie & all other Hollywood movies.
    Read

  • Three Way Merge Tool Helps Manage Code Files And Directories
    By: Jon Harwokey | Oct 18th 2009
    Codice Software focuses on the design and development of Software Configuration Management solutions. Read

  • Adopting Bug-hunting Tools While Staying Agile
    By: Gwyn Fisher | Apr 20th 2009
    While the Agile Manifesto’s principle of â€individuals and interactions over processes and tools†seems to de-emphasis the need for tools, Agile teams use many tools to support their development †including software configuration management tools, build management tools, requirements tracking tools, testing tools, pr ... Read


Copyright © 2005-2011 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy