VSS Import Tool

The VSS Import Tool is used to import data from your Visual SourceSafe (VSS) database into your Dynamsoft SCM Anywhere database.

The VSS Import Tool comes with Dynamsoft SCM Anywhere Server. It uses the VSS Automation Component API to query the VSS database history for file or project information.

After the Import

The following lists several events whose information you may care about after the import the most.

An item that has been branched will be imported as if it had never been shared and branched.

Every check in version of a file will be imported.

There is only an exception: if only the latest version of a file is stored in the VSS database, then each check in the version of the file will be the same as the latest version after the import.

Recursively deleted items will not be imported into your Dynamsoft SCM Anywhere repository. Only items on which the Delete command was performed directly will be imported. Therefore, if a deleted project has descendants, its descendants will not be imported into your Dynamsoft SCM Anywhere repository.
The delete status of an item will be maintained after a successful import.

Labels will be imported.

If an item has several labels in its history, the total number of versions will decrease after the import. This is due to the version numbering differences between VSS and Dynamsoft SCM Anywhere (labeling an item increments the version number in VSS while it does not in Dynamsoft SCM Anywhere).

After the import, the new version numbers may not match the original ones in VSS. However, the item retrieved from Dynamsoft SCM Anywhere repository will be the same as the one retrieved through the same label name from VSS database.

Pinned items will be imported into Dynamsoft SCM Anywhere. However, the pinned status of an item will be lost after the import.

An item that is currently shared may not be shared after the import. Only items whose share source exists after the import will be shared in Dynamsoft SCM Anywhere database.

For example, 1.txt is shared by $/A, $/B and $/C in VSS. If $/A/1.txt and $/C/1.txt are imported into Dynamsoft SCM Anywhere database, the share link between project A and C is retained, and $/A/1.txt will be seemed as the share source. However, if only $/A/1.txt is imported, the share links will be lost.

If Project Rights is not enabled in VSS, default permission of SCM Anywhere will be inherited after import.

If Project Rights is enabled in VSS and the login user is not Admin during the import, the VSS project rights will not be imported.

If Project Rights is enabled in VSS and the login user is Admin during the import, you can choose whether to import the VSS project rights or not. If Enable project rights option is checked, the VSS project rights will be imported. If not, the VSS project rights will not be imported.

You are recommended to add the users, who are assigned the project rights in VSS, to the team project of SCM Anywhere as team project members.

Permission mapping between VSS and SCM Anywhere is as follows:

VSS project rights

SCM Anywhere folder permissions

Read Read
Check Out/Check In Read, Checkout
Add/Rename/Delete Read, Checkout, Add, Share, Branch, Move, Rename, Label
Destroy Read, Checkout, Add, Delete, Share, Branch, Move, Rename, Purge, Label







Software Configuration Management | Software configuration management tool | scm version control | software cm | Online SCM
Copyright © 2012 Dynamsoft Corporation. All Rights Reserved.