microsoft visual sourcesafe “(vss) does not eliminate the need for discipline and coordination. it...

11
Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live with.” -- Loukides & Oram

Upload: ross-bond

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Microsoft Visual SourceSafe

“(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live with.”

-- Loukides & Oram

Page 2: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

A working folder is a private directory used by a single user to store local working copies of files. Each user must set up a working folder before (s)he can use VSS.

Page 3: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

When accessing a project for the first time, a user should request the latest version of all files in the project. This is done immediately after selecting a working folder.

Page 4: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Make sure that the files that you want to add to your project are in your working folder. Click the “Add Files” button on the toolbar and select file(s) to be added to your project.

Page 5: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Make sure to enter the file(s) description/purpose for each file being added. This becomes part of the documentation for your project. Uncheck the box for “Apply same comment for all” if you want to give each file a different description (recommended).

Page 6: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

When you wish to modify one of your project files, you must check it out from the repository. To do this, right click on the desired file and select “Check Out”.

Page 7: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Enter a brief comment describing to your teammates what you are intending to change in the file. This is an important notice that your team can use in determining what action to take when they need the file while it is presently checked out.

Page 8: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

When finished modifying the checked out file, you must check it back in so that your teammates can be able to make additional modifications and update version numbers.

Page 9: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Enter a comment describing, in detail, what modifications you have made to the file. Be very specific. This becomes an important part of your project documentation. If making several modifications, consider clicking the “Keep checked out” box so that you can tailor comments for each modification individually, as they are made.

Page 10: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

When everyone uses VSS properly, beneficial information can be gleaned from the VSS user interface.

Page 11: Microsoft Visual SourceSafe “(VSS) does not eliminate the need for discipline and coordination. It only makes discipline and coordination easier to live

Other useful features

• Undo a checkout

• Show revision history

• Show difference between a file in the repository and one in the working folder

• Pinning down a version of a file

• Labeling a version of a file