MH HomeMH Home
Last Modified: Thursday, August 24, 2000 Home > Uniface Tools > CMtool Driver > Dimensions Guide (MultiUSE) 
[skip navigation links]

  Services
  Online Store    

  Tools
  Support
  Consultants
  Uniface
  Java

  Uniface Tools
  CSV/Excel Driver
  CMtool Driver
  Java Call-Out/In
  Useful 3GLs
  FormToolKit
  WebToolKit
  HTML Printer
  Remote Execute
  Downloads

  Java Tools
  Downloads

  Applications

  Online Services
  Newsletters
  - Jobs
  - Announcements
  Feedback
  - Online
  - e-mail
  Advertise
  - Jobs

  About Us
  Contact Us
  Our Mission
  Privacy Policy

  Web Sites
  Worldwide
  UK
  Australia
  US
  NZ


 -    CONSULTANTS  

Configuration files - MultiUSE file (for PVCS Dimensions)

UD6/MultiUSE is March Hare's scripting mechanism for use with PVCS Dimensions.

All modern Configuration Management and Source Code Management utilities provide some mechanism for users to be able to 'trigger' certain actions when events occur in the change management system.

PVCS Dimensions does this via a callable interface through low level 'C' program code.

To simplify the process of keeping the UD6 configuration files in sync with the state of your PVCS Dimensions repository, March Hare supply a pre-built DLL that performs the following functions:

  • When item objects are checked out, the INUSE file is updated (rows added).
  • When item objects are checked in or canceled, the INUSE file is updated (rows removed).
  • When item objects are checked in a copy of the file is sent to the 'reference area'.
  • The correct 'reference area' is determined via configuration information in the MULTIUSE file.
  • The correct INUSE file is determined using a combination of PVCS users name, Product Id, Variant and WorkSet.
  • The location of the MULTIUSE file is determined by the MULTIUSE environment variable on the server. If the environment variable is not set, the file is assumed to be in the current working directory of the PVCS process on the server.

NOTE: If any individual user requires simultaneous access to 2 different branches or versions of the source code they may have to use usernames to distinguish the INUSE files, if the branch cannot be uniquely determined by the combination of the PVCS Product Id, Workset Id, Variant and PVCS Username. A user can easily identify which PVCS User they wish to 'log in' as using the PVCS login dialog box on the client machine.

Here is a sample MULTIUSE file:

; Copyright 2000 March Hare Pty Ltd
;
; The location of this file is specified in the environment
; variable MULTIUSE, e.g.:
;
; SET MULTIUSE=c:\
;
+R¶¶PRODUCT:BRIDAL¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\reference\bridal\aaaa\
+R¶¶PRODUCT:BRIDAL2¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\reference\bridal2\aaaa\
+R¶¶PRODUCT:BRIDAL2¶¶WORKSET:DEV¶¶c:\reference\bridal2\other\
+I¶USER:ADMINISTRATOR¶PRODUCT:BRIDAL¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\sandpit\cfg\adm-brd-a.inuse
+W¶USER:ADMINISTRATOR¶PRODUCT:BRIDAL¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\sandpit\admin\bridal\aaaa\
+I¶¶PRODUCT:BRIDAL¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\sandpit\cfg\dev-brd-a.inuse
+W¶¶PRODUCT:BRIDAL¶VARIANT:AAAA¶WORKSET:DEV¶¶c:\sandpit\dev\bridal\aaaa\
+I¶¶PRODUCT:BRIDAL¶¶WORKSET:DEV¶¶c:\sandpit\cfg\dev-brd-other.inuse
+W¶¶PRODUCT:BRIDAL¶¶WORKSET:DEV¶¶c:\sandpit\dev\bridal\other\


1st Field

R=Reference Specifies the root directory for the read-only copy of the source code, with that product name, and variation.
I=Inuse File Specifies the name of the inuse file for that product name and variation.
W=Sandbox Optionally specifies the root directory of the read-write copies of source code that has been 'checked out'.

NOTE: 'W' records are optional, in which case the root is assumed to be the current working directory of the Uniface development environment.

PRODUCT or VARIATION may optionally be left blank which will refer to ALL PRODUCTS or VARIATIONS. This is different to PRODUCT= or VARIATION= which mean that the name of the Product is "" or the name of the VARIATION is "".

2nd Field

Username or leave blank for any user.

3rd/4th/5th Field

Some useful identifier.

6th Field

This field can be used to pass additional options to the add2list/del2list command, (only valid on 'I' type records).

Example:

+I¶USER:User1¶PRODUCT:PROD1¶VARIANT:VER4-SRC¶WORKSET:DEV¶-rC:\src¶c:\src\config\user1.inuse

7th Field

INUSE file (for I records)
Reference root directory (for R records)
Sandbox root directory (for W records)

This topic will is covered again in the article Configure MULTIUSE in the section 'Taking Control'..

PVCS Dimensions does this via a callable interface through low level 'C' program code.

 

Configuration files

   -   usys.asn file
   -   Joins file
   -   MultiUSE file

PVCS Dimensions & UD6 guide

   -   Configuration Information
   -  Taking Control in Dimensions
   -  Releasing a form using Dimensions
   -  Checking a form in using Dimensions
   -  Adding a form using Dimensions
   -  Finding the difference in versions using Dimensions
   -  Problems when using Dimensions

 

   
   


  Uniface tools
Version Control Solutions for Uniface

CSV Driver allows dynamic tablenames

FormToolKit brings complete proc listings to Uniface

Stop searching for Uniface personnel

UD5 Connects Uniface to Java

MH3GLs Connects Uniface Windows

FREE HTML Printer Driver for Uniface

Simplify your Uniface Web Deployment

Execute software on a remote server



About Us | | Customer Area| Press Releases | Contact us | Prices & Ordering | Feedback | Privacy Policy

Copyright © 2000. March Hare Pty Ltd
All rights reserved.