
All the program files are stored and managed here. The programmer who has to make changes to a particular program file, retrieves the file from VSS by means of check-out operation and makes the required changes to it and then puts the file back into the VSS by means of check-in operation. In some companies , the responsiblity of check-in check-out is given to one person. So, VSS can be rightly called a virtual library of source codes and the person handling this complete application, a librarian. It has the ability to maintain different versions of the project with ease and can handle any kind of file in its Database.
The deployable files are deployed in the testing environment in order to test the successful working of the programs written. These deployable files are also maintained in the VSS.
Now when the latest version of the product is completely developed and ready to be released and there is a need to go to the client site and install it, this client/server application called VSS, which has all the source code files of the product, can be used for completing the installation process successfully.
Thus, VSS plays an important role in organising and managing the program files at one place.