Microsoft KB Archive/117812

From BetaArchive Wiki

PRB: Remove Project Member Pitfalls

ID: Q117812

The information in this article applies to:

  • Microsoft Delta version 1.0

SYMPTOMS

Upon starting Microsoft Delta or choosing a project from the Project Selection combo box, Delta displays a Microsoft Delta critical message box containing the following:

   This directory hasn't been added to the project <project name>. To add
   it, go to the project root and run Join from the Project menu.

After choosing OK, none of the Delta commands are unavailable (grayed out); however, commands that directly affect the local project files, such as In, Out, Remove Local Copy, and so forth, display the following Delta Output window message:

   Error: Directory <local project directory> hasn't been added to <project
   name>. To add it, go to the <local project directory> directory and run
   joinprj /s <master project location> /p <project name>.

CAUSE

Delta's Admin menu command, Remove Project Member, removes the record of a project member from the Delta project's status files. The status files are located in <master project dir>\STAT\<project name dir> and its subdirectories. Executing Remove Project Member does not remove the hidden DELTA.MVM file from a local project directory or alter the DELTA.INI file in a project member's WINDOWS directory. The DELTA.INI file contains the list of projects displayed in the Project Selection combo box. The error messages are displayed if no status information for the project directory exists. Delta attempts to access the status files using the "location" variable within DELTA.MVM. The existence of DELTA.MVM within the directory enables all menu commands, but produces errors without member validation from the status files.

RESOLUTION

To resolve this problem, do the following:

1. Record the project listing that displays the critical error message box. 2. Choose the project from the Project Selection combo box. 3. Click OK when the error message is displayed. 4. Note the directory that the project window references. 5. Using File Manager, search for DELTA.MVM files in the noted directory

   and its subdirectories.

6. Delete any files found. 7. From the Project menu, choose Search for Projects. 8. Select the drive letter that contains the problem directory. 9. Click OK. Upon completion of the search, verify that the project listing was removed from the Project Selection combo box.

A project member can be restored if the Delta project administrator accidentally removes a project member:

1. The removed member needs to back up his or her local copies of checked

   out files (checked out files are Read/Write), delete the project files
   using File Manager or MS-DOS, and join the project again.

2. The removed project member needs to update the master files with the

   backed up files. If the removed member's files were not modified by
   other project members, the removed member needs to check out the
   corresponding files, copy the modified files over the existing files,
   and check them in.

If the files were modified by another project member, the process requires a few additional steps: 1. The date and time of the removal must be obtained:

   a. Choose Log from the Project menu.
   b. Select the radio buttons for Entire Directory and All Users.
   c. Enter an appropriate number in the # of Log Entries text box.

   After the command executes, look for the "Removed project member" entry
   and write down the item's date and time.

2. Using the date and time obtained in step 1, check out the previous

   versions of the files that were checked out by the removed project
   member. Delta places previous versions of the files in the local project
   directory.

3. Copy the backed up files over the corresponding checked out files and

   check them in.

4. Verify the merge process or resolve any merge conflicts that result.

MORE INFORMATION

For leaving a project, the Project menu's Leave command should be executed in place of the Admin menu's Remove Project Member. The purpose of the Remove Project Member command is to remove disengaged project members that either reformatted their machine's hard drive or moved to a new machine without leaving the project from their original machine. Consult the Delta "User's Guide" for further information regarding the Delta commands Leave, Remove Project Member, Join, and Log.

Additional reference words: 1.00 combobox KBCategory: kbusage kbprb KBSubcategory: Delta


Last Reviewed: June 13, 1995
© 1999 Microsoft Corporation. All rights reserved. Terms of Use.