Escolar Documentos
Profissional Documentos
Cultura Documentos
Presented By:
Rachel Espinoza
Function A
Developer 2
Dependency Function B
Developer 3
Dependency
Function C
Project
VERSION CONTROL
Team coordination making sure, by
default, that only one person at a time is
modifying a file.
Version tracking archiving and tracking
old versions of source code and other files,
which can be retrieved for bug fixing and other
purposes.
PURPOSE
Dont want to lose or overwrite files!
Want to restore to an old version!
Have to merge changes with another developer!
Need to compare differences!
Need to find out whos been messing with your code!
Have a shared component but its in several different
places!
Microsoft Visual Source Sa
fe 6.0
FEATURES
Project Oriented
Share files
Synchronize changes
Project history: view version info, comments, general
details
Reverse Delta Storage: In VSS, the current version of
a file is used as the baseline, and changes from the
previous versions are saved.
Restore past versions
Any Type Content
Source code
Application components
Web content
Documents
Microsoft Visual Source Sa
fe 6.0
SOURCESAFE EXPLORER
10
11
Sharing
Branching/Merging
Shadowing
12
SHARING
Sharing is how you track
reusable files.
$/A
$/B
5
Foo.cpp
13
BRANCHING
Branching a file breaks the shared link, making the file in
that project independent of all other projects.
The changes made in the file are not reflected
elsewhere, and vice versa.
Once a branch is created; two files (the file in the project,
and its counterpart in other projects) have a shared
history up to a certain point, and divergent histories after
that time.
Release 1.0
Release 2.0
Release 1.1
(bugfix)
Microsoft Visual Source Sa
fe 6.0
merge
14
MERGING
Merging is the process of combining differences in two or
more changed copies of a file into a single, new version
of the file.
In VSS, a merge can occur in three different
circumstances: when using multiple checkouts, when
explicitly merging previously branched files, and when
getting a file.
There are two methods that can be used for viewing and
resolving merge conflicts: visual merge and manual
merge.
Microsoft Visual Source Sa
fe 6.0
15
VISUAL MERGE
16
17
18
SUMMARY
Data is not lost in any case
Any type of file can be protected
Team productivity is increased
Version control is transparent
19