TECHNICAL BRIEF

PVCS® Professional Development Interface
TM

Overview
Developers are more likely to consistently apply software configuration management (SCM) tools accessed from within their preferred integrated development environment (IDE) or other familiar interface, such as the Web. When accessed through these familiar development environments, SCM solutions are easy to implement, require minimal training time, and support the workflows already in use within the development environment, including access by remote developers. PVCS Professional works where you work — including within your favorite integrated development environment. Professional’s version control and issue management capabilities are directly accessible from leading tools such as Microsoft Visual C++™ and Visual Basic, Sybase PowerBuilder™, MERANT’s Net Express™, Allaire ColdFusion™, and others. Developers can archive and manage their project files in the same development environment in which they spend most of their time. They avoid having to toggle to another tool — eliminating any learning curve for an additional tool and saving time in their daily routine. PVCS Professional also works the way you work — the PVCS Version ManagerTM Development Interface uses the same project structure methodology as the Version Manager GUI so that project structures are mirrored in the PC or LAN directory structure. PVCS TrackerTM’s TrackerLinkTM Interface provides access to the same Tracker projects, including the developer’s In Tray, stored queries, and submit/update screens. Key features and benefits include: • Direct access to PVCS Version Manager and Tracker from within popular IDEs • Use of nested, hierarchical Version Manager project structures to automatically reflect the directory structure of your IDE projects • Advanced version labeling support from within the IDE • PVCS Pulse™ to automatically monitor changes in all open projects • Access to PVCS Tracker projects and features, including submitting and updating records, viewing the developer’s In Tray, and accessing stored queries • TrackerLink module association, for linking file revisions to change records

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

Version Management Capabilities and Benefits
Seamlessly integrated version management
The PVCS Version Manager component of the PVCS Professional product suite integrates with popular development tools through the Version Manager Development Interface.

Developers can check project files in or out from their favorite IDE with PVCS Version Manager Development Interface.

Project management
The Version Manager Development interface includes a PVCS configuration file, which is customized for using PVCS Version Manager with SCC and COM compliant IDEs. The Development Interface and Version Manager share the same project configuration files, so all administrative tasks performed in Version Manager are automatically reflected within the IDE’s. For PowerBuilder, the name of the configuration file can match the application name and hold information specific to that project, such as archive directory specifications. PowerBuilder automatically activates the correct configuration file as users invoke different applications.

Team development through locking and automatic branching
Locks are markers placed on revisions in archives indicating a revision is in use. Locks ensure that multiple developers do not overwrite each other’s code by updating the same file at the same time. The Version Manager Development Interface allows users to check out non-tip revisions; a branch is automatically created during check-

MERANT

PVCS

2 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

in. Branching facilitates parallel development and can be used for bug fixes, different feature sets, different releases and multiple platform development.

Complete audit trail and reporting
As PVCS Version Manager helps you gain control of your environment, it automatically logs the time and date that files were changed, recording who has checked out files to work on, when an action was performed, what changes were made, why they were made and when files were checked back in. Version Manager maintains a full history of code revisions, which users can restore when and if needed. This audit trail includes information on version labels, locks, archive histories and more. Reporting keeps the team informed of the project status at all times and identifies which team members have files in use.

PVCS Pulse
PVCS Pulse runs in the background and allows all project team members to monitor source control activities in all open projects from within the IDE. For example, PVCS Pulse notifies the developer when his workspace needs to be updated — such as when another user has added a new file to an open project, or checked in changes to an existing file. If the developer is working with multiple Version Manager projects in multiple development environments, they can display activity in all open projects, or limit the display to activity in particular environments. PVCS Pulse also displays results messages for all source control actions that are performed from within the IDE. For example, if you check out a file from within Microsoft Visual C++, PVCS Pulse displays the success or failure of that check out.

PVCS Pulse notifies project members of additions, deletions, or changes to project files.

Version labeling
A version label is a logical text tag associated with a specific revision of archives. Version labels enable you to perform actions on all revisions associated with a

MERANT

PVCS

3 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

particular version label at once; for example, you can check out all revisions associated with a version label. Labels create threads through code that provide a snapshot of a group of files. These groupings allow notation of releases, bug fix numbers and change sets. They can also identify all of the revisions that make up a complete version of an application. A developer can assign, rename, or delete version labels (either individually or all files in a project or database at one time).

Promotion
Software projects typically have a set of milestones that define progress as “promotion” levels. This makes it easier for teams to track software, especially projects with a large number of modules, as it moves through the development lifecycle. The Version Manager Development Interface follows promotion group rules. You can select revisions based on promotion groups for getting and checking out files, as well as select a revision to check files in to based on promotion group.

Visual differencing
Users can see the differences between different revisions of files in a side-by-side format that uses color for easy identification. A step-through option is available to easily isolate each change. For readability, the window can be split either horizontally or vertically.

MERANT

PVCS

4 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

Powerful visual differencing enables easy parallel development across a team.

File sharing
Users can share an archive when both want to use and edit a given file from within multiple Visual C++, Visual Basic, or PowerBuilder 7.0 projects. Sharing lets users access the file’s archive from multiple Version Manager projects while keeping all changes in a single shared archive.

Visual Basic binary files
A unique capability for Visual Basic users is automatic synchronization of Visual Basic binary files. For example, when .frx files are introduced at various times in the development process, they are automatically synchronized with the .frm files in a project. Developers do not have to track these files manually from revision to revision.

Issue Management Capabilities and Benefits
TrackerLink IDE integration
PVCS Professional provides for powerful change and issue management using PVCS Tracker. Tracker can be accessed directly from within popular IDEs, and is integrated with PVCS Version Manager via the SCC interface (as well as other SCC compliant version control tools like SourceSafe). Using TrackerLink, a developer can view their Tracker “In Tray” listing of issues requiring their attention, run saved queries against the Tracker database, submit and update records – all from within the IDE.

MERANT

PVCS

5 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

Working with TrackerLink TrackerLink enables issue management from within the IDE. A developer can submit new issues and update issues in a project as part of their daily routine. In addition, TrackerLink can be configured to enable module or workfile association, creating an audit trail between work being done and the change requests driving the change. Module association can be done at any time, including when checking files in and out of version control. When a developer checks-out a file, for example, TrackerLink can automatically prompt the user for change records to be associated to the action. The same can apply when checking in files. Associations can be one-to-one, or one-tomany, and are retained as part of the Tracker database for later querying and reporting. This capability for easy module association improves information about the relationships between code changes and related defects/issues. Benefits include: • Improved release verification (e.g. auditing a release against the issues being addressed) • More effective impact analysis (such as which modules exhibit the greatest number of defect issues) • Improved maintenance (e.g. understanding the issues driving changes to a module in the past)

TrackerLink can be configured to work in your environment the way you want to work. Options include requiring associations to help ensure an audit trail of changes that relate to issue resolution.

MERANT

PVCS

6 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

Shown here is the TrackerLink screen inside of Microsoft Visual C++. Users can access their issues, associate objects with specific issues, and run queries without leaving their favorite integrated development environment.

Summary: PVCS is the Right Choice for Development Environments
PVCS Professional offers integrated version management and issue/change management for developers using compatible development tools and environments. With features like TrackerLink and the Version Manager Development interface, developers are not required to work outside of their development tools or learn a new interface. PVCS Professional works with your integrated development infrastructure to assure: • SCM that is easy to use. Developers simply use pull-down menus or contextsensitive selections on a file to perform functions within their development environment. No need to learn a new set of commands in a new interface. Actions such as a file check-out, or a workfile association to change requests, become automatic by presenting the user SCM features when and where they are needed. • Productivity gains. When it’s easy and intuitive to use SCM, teams achieve better protection of software assets, with less time lost to accidental overwrites and unnecessary rework. Labeling and promotion makes it easier to organize complex projects with many code modules. Issue management ensures that all members of the team are aware of open issues and provides a way to track changes to closure. • Acceptance. Because developers can stay within their preferred and familiar environments, they will adopt SCM tools more quickly and use them more consistently and accurately.

MERANT

PVCS

7 OF 8

P V C S

P R O F E S S I O N A L

D E V E L O P M E N T

I N T E R F A C E

FOR MORE INFORMATION

800-547-7827
pvcsinfo@merant.com www.merant.com

MERANT PVCS — WORLDWIDE LEADER IN
APPLICATION DEVELOPMENT MANAGEMENT (ADM)
With experience gained from supporting 98 of the Fortune 100, including more than 600,000 users successfully managing billions of lines of code at over 25,000 sites worldwide, MERANT is the undisputed leader for Application Development Management (ADM). MERANT PVCS products provide comprehensive capabilities for ADM including software configuration management, application change management and Web content management. PVCS products are an integrated part of MERANT’s Egility Framework — the fastest way to e-enable your business. Only MERANT provides the people, process and products to ensure your success with best-in-class support, training and consulting services.

PVCS Worldwide Sales USA and Canada .......... 800-547-7827 ................................ 503-629-0186 Fax Asia Pacific .................... +65 320 8562 Australia.....................+61 3 9522 4466 Belgium/Luxembourg ...+32 15 30 7700 France................ +33 (0) 1 70 92 9494 Germany, Austria and Switzerland ............................... +(49) 089/962 71-0 India ...........................+91 80 559 3448 Italy ........................ +39 (0) 2 694 3401 Japan ........................ +81 3 5401 9600 (toll free) +0120-749090 The Netherlands.........+31 33 450 2070 New Zealand ... (toll free) 0800 444 515 South Africa ...............+27 11 881 5584 United Kingdom .......+44 1727 812 812 All Other Countries: International Business Development............+44 1727 811 681
Copyright © 2000 MERANT. All Rights Reserved. Printed in the U.S.A. PVCS is a registered trademark and PVCS Version Manager, PVCS Tracker, PVCS Professional, PVCS Pulse and TrackerLink are trademarks of MERANT. Other trademarks are the property of their respective owners.

QTB00-P-0581

MERANT

PVCS

8 OF 8