This article was previously published under Q319997
This article has been archived. It is offered "as is" and will no longer be updated.
The Visual Source Safe (VSS) integration behavior in Visual Studio .NET 2002 is different from that in Visual InterDev 6 (VID6). In VID6, the files are always automatically checked out when they are copied and pasted into the IDE if the targets already exist and are replaced by the source. In Visual Studio .NET, this is not the case.
NOTE: Always use the Get Latest Version command for the whole project before you add files or check in changes from the Visual Studio .NET IDE.
Service pack information
To resolve this problem, obtain the latest service pack for Microsoft Visual Studio .NET. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
837234 List of bugs that are fixed in Visual Studio .NET 2002 Service Pack 1
The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
When you use VID6, the Copy operation always results in a CheckedOut file status if the target already exists and is replaced by the source. If the target does not exist, the status of the source does not change.
When you use Visual Studio .NET, the result is different. The status of the target file remains as it was before the Paste operation if the file already exists in target, and the status of the target is always CheckedOut if the file does not exist in the target before the Paste operation.