Using Visual Sourcesafe – File Diff, Please Click Here

Using Visual Sourcesafe – File Diff, Please Click Here

by Kevin Gao CEO, Architect of Dynamsoft www.dynamsoft.com Introduction _________________________________________________________ 4 What is VSS? ________________________________________________________ 5 Market position _______________________________________________________ 6 What can VSS do? ____________________________________________________ 7 History preserving _____________________________________________________________ 7 File Difference _________________________________________________________________ 8 Project/Folder Difference _______________________________________________________ 9 Easy Collaboration ____________________________________________________________ 10 Several Important Concepts ___________________________________________ 12 VSS Database/Repository _____________________________________________________ 12 Working Folder _______________________________________________________________ 12 Master Copy and Local Copy ___________________________________________________ 12 Basic operations ____________________________________________________ 13 Add _________________________________________________________________________ 13 Get _________________________________________________________________________ 14 Check Out ___________________________________________________________________ 15 Check In _____________________________________________________________________ 16 Some Screenshots___________________________________________________ 17 Working folder ______________________________________________________ 19 Working folder introduction _____________________________________________________ 19 Setting working folder _________________________________________________________ 19 Working folder is inheritable ____________________________________________________ 21 Clear working folder ___________________________________________________________ 21 Add operation of SourceSafe __________________________________________ 22 Add introduction ______________________________________________________________ 22 Differences between SourceSafe 6 and 2005 ____________________________________ 22 Store only latest version _______________________________________________________ 23 File type filter _________________________________________________________________ 25 Binary or not _________________________________________________________________ 28 Get Latest __________________________________________________________ 32 Get Latest Version Basics _____________________________________________________ 32 How does VSS determine if our local copy is the latest version? ____________________ 33 Build tree ____________________________________________________________________ 34 Set file time __________________________________________________________________ 35 Replace writable ______________________________________________________________ 36 Lock-Modify-Unlock or Copy-Modify-Merge ______________________________ 38 The details of Lock-Modify-Unlock mode: ________________________________________ 38 The details of Copy-Modify-Merge ______________________________________________ 38 Icons for different checkout modes ______________________________________________ 39 How to choose the Lock-Modify-Unlock or Copy-Modify-Merge mode _______________ 40 Check Out __________________________________________________________ 42 Check out basics _____________________________________________________________ 42 1 Recursive, Build tree, Replace writable and Set file time ___________________________ 43 Allow multiple checkouts _______________________________________________________ 43 File Diff ____________________________________________________________ 44 Why File Diff _________________________________________________________________ 44 What File Diff can do __________________________________________________________ 44 How File Diff works ___________________________________________________________ 46 Example of File Diff ___________________________________________________________ 46 File Merge __________________________________________________________ 48 File Merge Introduction ________________________________________________________ 48 How merge is performed_______________________________________________________ 48 Example of merge ____________________________________________________________ 49 Four scenarios that merge may be performed ____________________________________ 51 Project Diff _________________________________________________________ 54 Why Project Diff ______________________________________________________________ 54 How to Launch Project Diff _____________________________________________________ 54 Project Diff Results ___________________________________________________________ 55 VSS in Visual Studio 2005 & 2008 _______________________________________ 57 Choosing SourceSafe as the SCC Provider in Visual Studio _______________________ 57 Adding Solution into Source Control of SourceSafe _______________________________ 58 Performing SourceSafe Operations in Visual Studio _______________________________ 58 Changing Source Control Binding _______________________________________________ 60 Pending Checkins Window _____________________________________________________ 61 Viewing Source Control Message _______________________________________________ 61 Share ______________________________________________________________ 62 Why Share ___________________________________________________________________ 62 How to Share file(s) ___________________________________________________________ 62 How to Find the Share Links ___________________________________________________ 64 How Project Share is performed in VSS _________________________________________ 65 Switching Visual Studio projects from SourceSafe to other SCC providers _____ 66 For Visual Studio 2005/2008 ___________________________________________________ 66 For Visual Studio .NET 2003/Visual Studio 6.0 ___________________________________ 69 Branch ____________________________________________________________ 74 Introduction to Branch _________________________________________________________ 74 Why Branch __________________________________________________________________ 74 How to Branch _______________________________________________________________ 75 How to Track Different Branches _______________________________________________ 77 Cloak ______________________________________________________________ 79 Why Cloak ___________________________________________________________________ 79 To Cloak a Visual SourceSafe Project ___________________________________________ 79 How Cloak Works _____________________________________________________________ 81 Introduction to Microsoft Source Code Control Interface (MSSCCI) ____________ 83 Microsoft Source Code Control Interface (MSSCCI) Registry Entries ___________ 84 MSSCCI Registry Structure ____________________________________________________ 84 2 How to Edit/View the Registry __________________________________________________ 87 Improvement in Visual Studio 2005 and 2008 ____________________________________ 87 Label ______________________________________________________________ 88 Label Introduction _____________________________________________________________ 88 How to Label a File/Project ____________________________________________________ 88 How to Modify a Label _________________________________________________________ 90 How to Get Files/Projects by Label ______________________________________________ 91 Scenarios When Label May Be Performed _______________________________________ 92 Integrating VSS with Access 2007_______________________________________ 93 Integrating VSS with Access 2003_______________________________________ 98 Integrating VSS with SQL Server 2008 __________________________________ 105 Integrating VSS with SQL Server 2005 __________________________________ 108 Integrating VSS with Dreamweaver ____________________________________ 110 Integrating VSS with Flash ____________________________________________ 113 How to manage users _______________________________________________ 119 Integrating VSS with Visual C++ 6.0 ____________________________________ 121 Integrating VSS with Visual Basic 6.0 ___________________________________ 126 Integrating VSS with PowerBuilder _____________________________________ 132 How to backup & restore VSS DB ______________________________________ 136 To archive a SourceSafe database: ____________________________________________ 136 To restore the projects from an archive file: _____________________________________ 139 A Free Tool to Manage the MSSCCI Provider _____________________________ 143 Pin _______________________________________________________________ 144 Show History ______________________________________________________ 147 Show History Basics _________________________________________________________ 147 How to view the history of an item _____________________________________________ 147 History Explorer _____________________________________________________________ 148 Share an old version of project ________________________________________________ 150 How to Manage Security _____________________________________________ 152 Introduction _________________________________________________________________ 152 Managing project level security ________________________________________________ 152 How to version control SQL Server Stored Procedures with Visual Studio 2003_ 157 3 Introduction SourceSafe / VSS is a version control tool used by many Windows developers. I started to use SourceSafe in 1995. Before

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    164 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us