| 4.00 4.00a 5.00
WINDOWS
kbusage kbhowto 
 
The information in this article applies to:
 Microsoft Visual SourceSafe, 32-bit, for Windows, versions 4.0,
   4.0a, 5.0
Microsoft Visual C++, 32-bit Standard Edition, version 4.0
 
 SUMMARY
This article describes several different methods that may be used to share
files between different Visual C++ projects that are under source-code
control.
 
 MORE INFORMATION
For best results, mirror your local directory structure on your SourceSafe
server. For example, if your file is in C:\Common\Resources, then add the
file to a SourceSafe project named $/Common/Resources. All of this must be
done using either the SourceSafe Explorer or SS.EXE from the Command
prompt.
 
 Method 1
Assume that you have some files in C:\Shared that are in SourceSafe project
$/Shared and you have a Visual C++ project in C:\Projects\MyProject that is
in SourceSafe project $/Projects/MyProject. Do the following to add the
files in C:\Shared in the Visual C++ project in C:\Projects\MyProject:
 The advantages of this behavior are:Open the C:\Projects\MyProject Visual C++ project in Developer Studio.
From the Insert menu, select "Files into Project...".
Change the directory to C:\Shared, select the files you wish to include
   in your Visual C++ project, and click the OK button.
When prompted to put the newly-added files under source-code control,
   click NO. The files are already under source-code control and do not
   need to be added.
From the Tools.Source Control menu, select "Refresh Status." Note that
   the icons for the files you have added now reflect the same status as
   the files had in the project that is located in C:\Shared.
 The disadvantages are:There is only one copy of each file on the local hard drive.
The source-code control status for all files appears in Visual C++.
All source-code control manipulation occurs within Visual C++.
 A modified, not-checked-in version of a file in C:\Shared will affect
   all projects on the local machine that use this file.
All files must reside on the same drive (in this case, C:).
The directory structure containing the Visual C++ project and the shared
   files must be mirrored in the SourceSafe database. In the example above,
   $/Shared mirrors C:\Shared and $/Projects/MyProject mirrors
   C:\Projects\MyProject. You may not have the files in C:\Shared in
   SourceSafe project $/ShareFiles for this method to work.
 Method 2
Assume that you have some files that are under source-code control in
C:\Shared and that you have a Visual C++ project in C:\Projects\MyProject
that is also under source-code control. Do the following to add the
files in C:\Shared in the Visual C++ project in C:\Projects\MyProject:
 The advantages to this behavior are:Open the C:\Projects\MyProject Visual C++ project in Developer Studio.
From the Tools.Source Control menu, select "Share from SourceSafe...".
A dialog box with your SourceSafe projects will appear. Highlight the
   project that corresponds to C:\Shared, select the files you wish to
   include in your Visual C++ project, and then click the Share button and
   the Close button.
 The disadvantage is:A modified, not-checked-in version of a file in C:\Projects\MyProject
   will only affect C:\Projects\MyProject and not other projects that also
   share the file with this method.
The source-code control status for all files appears in Visual C++.
All source-code control manipulation occurs within Visual C++.
Not all files must reside on the same drive. Different projects may
   reside on different drives.
 There are multiple copies of each file on the local hard drive, but
   only one copy in the SourceSafe database. In this case, there is a
   copy in C:\Shared and a copy in C:\Projects\MyProject.
 Method 3
Assume that you have some files that are under source-code control in
D:\Shared and that you have a Visual C++ project in C:\Projects\MyProject
that is also under source-code control. Do the following to add the
files in D:\Shared in the Visual C++ project in C:\Projects\MyProject:
 The advantages to this behavior are:Open the C:\Projects\MyProject Visual C++ project in Developer Studio.
In the Insert menu, select "Files into Project...".
Change the directory to D:\Shared, select the files you wish to include
   in your Visual C++ project, and click the Add button.
When prompted to put the newly-added files under source-code control,
   click NO.
 The disadvantages are:There is only one copy of each file on the local hard drive.
Not all files must reside on the same drive. Different projects may
   reside on different drives.
 A modified, not-checked-in version of a file in D:\Shared will affect
   all projects that use this file.
The source-code control status for the files in D:\Shared will not
   appear in Visual C++.
Not all source-code control manipulation occurs within Visual C++.
   You will need to use the SourceSafe Explorer for the files in
   D:\Shared.
 |