Source Code Management
-
Upload
bianca-osborn -
Category
Documents
-
view
28 -
download
1
description
Transcript of Source Code Management
![Page 1: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/1.jpg)
Source Code Management Documentation Management Model Management
Configuration Management
...
"SW-CM is a disciplined approach to managing the evolution ofsoftware development and maintenance practices, and their software products"
(Burrows, George, Dart, Ovum Report 1996)
![Page 2: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/2.jpg)
Preco SCM ?Time to market
(Cas...)
Time to market(Cas...)
Programatori su drahi...(Cena...)
Programatori su drahi...(Cena...)
Robustnost, skalovatelnost(Kvalita...)
Robustnost, skalovatelnost(Kvalita...)
ProduktivitaProduktivita KvalitaKvalita
Sily
Aspekt
yV
yhody S
CM
Opakovne ulohy mozu byt automatizovaneProgramatori stravia viac casu programovanim a nie
Rucnym mergovanim zdrojakovCakanim na uvolnenie zdrojakuOpravovanim chyb sposobenych nedbalim prepisanim zdrojakov
Opakovne ulohy mozu byt automatizovaneProgramatori stravia viac casu programovanim a nie
Rucnym mergovanim zdrojakovCakanim na uvolnenie zdrojakuOpravovanim chyb sposobenych nedbalim prepisanim zdrojakov
Zvysuje
Vcasne odstranenie konfliktovRedukcia zasahov do koduPrehlad vo vyvoji (verziach)
Vcasne odstranenie konfliktovRedukcia zasahov do koduPrehlad vo vyvoji (verziach)
Zlepsuje
![Page 3: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/3.jpg)
Software Configuration Mgmt
RELEASE4.0
FOO BAR
Software Development
Process
ALERTREPORT
WorkspaceManagement
BuildManagement
VersionControl
ProcessControl
![Page 4: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/4.jpg)
Version Tree and VOB
VersionedObject Base(VOB)
Mounted tofile system
VersionTree
MetaData
File system
Version Tree
main
special
rls2_bugfixRLS 1.0
RLS 2.0
Beta Prototype
4
5
0
1
2
0
1
21
2
0
3
enhance
RLS 3.0
1
3
2
0 VERSIONS
VERSIONLABEL
BRANCH
4
6
73
![Page 5: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/5.jpg)
Views
foo.hfoo.c
srcsrc
foo.hfoo.c
bar.c
Versioned ObjectBase
foo.h bar.cfoo.c src
V
I
E
W
V
I
E
W
• An easy way to manage multiple tasks
• Allows dynamic sharing of work
• Makes it easy and fast to Makes it easy and fast to change taskschange tasks
• Controls the public/private Controls the public/private nature of worknature of work
![Page 6: Source Code Management](https://reader036.fdocuments.in/reader036/viewer/2022080916/56812a44550346895d8d7116/html5/thumbnails/6.jpg)
Policy Enforcement
TECHWRITER
SYSADMIN
DEVELOPER MGMT
Someonechangedyour file
Doc mustbe updatedREPORTALERT
Software Development ProcessSoftware Development Process