Software Configuration Management of Version Control Study Based

Embed Size (px)

Citation preview

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    1/16

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    2/16

    Presented By 

    sama !halid "##$%

     &a'as (hmed "#)*%

    +aniaal (,mat "-#)%

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    3/16

    Configuration Management

    Software de.elo/ment /rocess is a continuous /rocessof change0

    Software configuration management is the disci/line ofmanaging the e.olution of com/le1 software systems0

    2t is the /rocess of controlling and monitoring changesto wor3 /roducts0

    2t controls the costs in.ol.ed in ma3ing changes to a

    system0This /a/er deals with only 4.ariant management5 in

    SCM0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    4/16

    Baseline

    2n order to easily manage the change in the software6SCM introduces the conce/t of 4Baseline50

    Baseline is defined as the .erification and a//ro.al

    of the /roduct through formal change control/rocess 7efore further de.elo/ment0

    Baseline is created for each /hase of softwarede.elo/ment life cycle0

    Baseline may 7e documentation or a sourcecode0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    5/16

    Baseline "cont0%

    Baseline of a sta7le .ersion is a 7asis for furtherde.elo/ment and to release ne1t .ersion0

    Baseline contain all the necessary data6

    documentation and source codes needed to de.elo/ne1t .ersion after accommodating change0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    6/16

     Versioning

    Software .ersioning is a way to categori,e the uni'uestates of com/uter software as it is de.elo/edand released0

     Versioning is /art of software configurationmanagement0

    Change can 7e accommodate 7y releasing new .ersion of a software with desired functionality0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    7/16

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    8/16

     Version Control

    The current .ersion control is usually su//orted 7y aC(S: tool0

    Tools use for managing the storage of each system

     .ersion6 and control access to the systemcom/onents0

    Com/onents of a system is ta3en out6 edit and /laceit again in the system6 after this change they

    constitute a new .ersion0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    9/16

     Version Control "cont0%

    There are three ty/es of .ersion controls discussed inthe /a/er Chec3 in;chec3 out Control Branching and Merging

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    10/16

    2t is a Centralised Version Control system0

     ( single ser.er holds the code 7ase

    Clients access the ser.er 7y means of chec3;

    in=chec3;outs:1am/les9 CVS6 Su7.ersion6 Visual Source Safe0

     (d.antage is6 it is easier to maintain a single ser.er0

     Chec3;in is the /rocess of store the softwareconfiguration items from the user>s wor3en.ironment to the software configuration li7rary 

    Chec3 in;chec3 out Control

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    11/16

    Chec3 in;chec3 out Control

     chec3;out is the /rocess of remo.ing the softwareconfiguration items from software configurationli7rary0

    Synchronous control can 7e used to ensure thatconcurrent e1ecution modification 7y different/eo/le does not ma3e chaos0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    12/16

    Branching and Merging

    ?irst we get a co/y from main .ersion0 Co/ied .ersion is mar3ed and termed it as 47ranch5 Changes is made in that co/ied 7ranch0  Version control is a//lied

    Changed 7ranch is merged 7ac3 into co/ied .ersion0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    13/16

    Branching and Merging

    To re/resent an inde/endent de.elo/ment /ath ofde.elo/ment /rocess and maintenance /rocess

    Tin merging we merge the modification of

    inde/endent occurred in the two .ersion 7ranchesinto one 7ranch0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    14/16

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    15/16

    Conclusion

    Baseline /lays an im/ortant role in .ersionmanagement and .ersion control

    By using 7aseline change can 7e easily managed in

     .ersion control /rocess0 &e can de.elo/ software in terms of 7etter 'uality 7y

    using 7aselines0

    Baseline somehow wor3s according to conce/ts of

    4testing5Before going to ne1t /hase we .erified the current

    /hase and than mo.e towards further de.elo/ment0

  • 8/18/2019 Software Configuration Management of Version Control Study Based

    16/16

    Than3 You