Title: Course DEV11
1Course DEV-11
Team Development Ted Roche, MCSD Blackstone
Incorporated http//www.bstone.com
2Ted Roche
- Microsoft Certified Solution Developer
- Microsoft Most Valuable Professional
- Contributing Editor, FoxPro Advisor
- Author, Hackers Guide to Visual FoxPro 3.0 and
6.0
3Agenda Team Development
- Visual SourceSafe
- Project Objects Hooks
- Anomaly Tracking System
45 minutes 15 minutes 15 minutes
4Visual SourceSafe
- Nearly Automatic Backups
- Ability to trace source history
- Support for multiple programmers
- Prevents lost code
5SourceSafe Issues
- Visual Studio Service Pack 2
- SSSCC.DLL Build 2220 crashes VFP
- Norton Anti-Virus for NT 4.0
- Performance slow when installed
- VFP 5.0, NT 4.0 without SP3 very slow
- Users cannot checkout simultaneously
6VSS The mechanism
- Works within Project Manager
- PJX file modified to support
- PJM file is the PM text-equivalent
- Additional menu options
- Can be manipulated programmatically
7VSS The Demo
8Integrated Source Code Control in Visual FoxPro
VSS Store
Network
.PJMFile
Local.PJMFile
SCCTEXT
SCCTEXT
Local.PJMFile
LocalSourceCode
LocalSourceCode
LocalPJX
LocalPJX
Workstation
Workstation
9VSS The challenge
- File-server, not client-server
- No Web interface
- Poor on low bandwidth connections
- Difficult to share projects between multiple
sites - Opportunity ActiveX
10VSS Sources of Info
- Admin Help file
- Command line interface
- http//www.microsoft.com/ssafe
- Office ? VSS integration
- Automation Documentation
11Project Objects Hooks
- Great feature!
- Hook your code to run when developer interacts
with Project Manager - Automatically log actions
- Develop metrics
12(No Transcript)
13 _VFP.Projects Count
Project Object Methods
Build CleanUp Close Refresh SetMain
_VFP.ActiveProject
14 Files Object
Project Object
Properties CodePage Description Exclude FileClass
FileClassLibrary LastModified Name ReadOnly SCCSt
atus Type
Methods AddToSCC CheckIn CheckOut GetLatestVersio
n Modify Remove RemoveFromSCC Run UndoCheckOut
Files Count
Servers Count
15 Project Object
Server Object
Properties CLSID Description HelpContextID
Instancing ProgID ServerClass ServerClassLibrary
Files Count
Servers Count
16Project Objects Hooks
17More on Projects
- DEV-06 Managing Projects and Class Libraries -
Doug Hennig - DEV-08 The Visual FoxPro 6.0 Framework and How
to Extend It- Lisa Slater Nicholls
18Anomaly Tracking System
- Track All Project Issues
- Automated To-Do List
- Great Metrics
- When Found
- When Fixed
- How Many
- Weak Areas
19Anomaly Tracking System
20More on ATS
- CSW-06 Creating Applications with Internet
Explorer 4.0 and Visual FoxPro - Ken Levy
21Thank You!
Ted Roche, MCSD Blackstone Incorporated
http//www.bstone.com (781) 663-7400