[출처] https://helloblog.net/how-to-install-visual-source-safe/
1. 소스세이프의 기능
요즘에는 GitHub나 TFS 같은 도구를 많이 쓰지만 그 이전에 마이크로 소프트에서 개발한 비주얼 소스 세이프 (Visual Source Safe )도 같은 프로젝트 또는 같은 파일을 여러명이 원할하게 작업을 하도록 하는 형상관리 도구입니다. 하나의 파일을 여러명이 사용하기 위해서는 한번에 한사람이 하나의 파일을 편집하는데 이 과정에서 여러명의 프로젝트 수행원이 작업을 하는 도중에 개개인의 작업된 소스를 분실되지 않도록 하고 만약 작업중에 다른 사람이 지금까지 작업해둔 소스를 다른 프로젝트 수행원이 편집을 하는것을 미연에 방지하기 위해 사용됩니다.
비주얼 소스 세이프의 기능으로는 각 파일에 대한 버전 관리 및 소스에 대한 제어 기능을 제공하며 파일에 현재 작업된 버전과 이전 작업된 버전 사이의 차이를 알수가 있습니다. 또한 각 파일이 생성된 시기와 수정된 시기, 작성자와 수정자의 정보를 알수가 있으며 이전에 작업했던 내용을 다시 가져와서 적용할 수 있습니다.
2. 설치방법
소스세이프(이하 VSS)를 설치 하기 위해서는 Microsoft Visual Studio 2005이나 2008 버전의 CD를 삽입한 후에 설치하도록 합니다. 다음은 개발 서버에 존재하는 VSS(Visual SourceSafe)를 기준으로한 설치 방법입니다.
VSS 폴더에 있는 NETSETUP.EXE 파일을 실행합니다. 실행후 Contiune를 선택하여 다음 화면단계로 넘어 갑니다.
설치될 컴퓨터의 이름을 정하여 입력하도록 합니다. 입력이 완료된 후에는 OK 버튼을 선택하여 다음 화면 단계로 진행 될 수 있도록 합니다.
소스세이프 프로그램에 해당되는 CD_Key를 입력하고 OK 버튼 선택후 다음 화면 단계로 진행 될 수 있도록 합니다.
소스세이프 프로그램의 제품에 대한 확인 인증 절차를 거치고 다음 화면 단계로 진행 될 수 있도록 합니다.
소스세이프 프로그램이 설치될 위치를 설정 후 다음 화면 단계로 진행 될 수 있도록 합니다.
소스세이프 프로그램의 설치 공간 여유를 묻는 화면이 출력되면 라이센스 동의함을 선택한 후 다음 화면 단계로 진행 될 수 있도록 합니다.
소스 세이프가 설치될 경로를 설정한 후에 ①번을 눌러 프로그램을 설치 합니다.
설치가 진행되는 과정을 확인합니다.
설치가 완료된 것을 확인하고 프로그램이 설치 된 것을 확인합니다.
프로그램이 올바르게 설치된것을 확인하려면 시작->프로그램-> Microsoft Visual SourceSafe -> Microsoft Visual SourceSafe 6.0의 메뉴가 추가되었는지 확인합니다.
3. 사용자 계정 생성
프로젝트 수행원 개개인의 PC에 소스세이프를 설치 했다면 사용자 아이디과 패스워드를 만들어야 합니다. 기본적으로 개발서버나 실제로 사용되는 서버에 VSS 6.0 Admin을 설치하여 아이디과 패스워드를 생성또는 삭제 할수 있도록 합니다. 이제 아이디와 패스워드를 만들기위해 Admin Tool을 사용하도록 합니다.
Admin Tool 에 접속할수 있는 패스워드를 입력하고 사용합니다.
Admin Tool 에 접속을 해서 이미 생성된 아이디가 존재한다면 목록이 보여 집니다.
Admin Tool을 사용 하여 사용자를 추가 합니다 추가 할때는 상단 메뉴 중에서 Users-> Add User 를 선택하여 추가 할 수 있도록 합니다.
Add User 화면이 출력되면 사용될 아이디와 패스워드를 입력하고 OK버튼을 눌러 사용자를 추가 합니다.
4. 솔루션 생성 및 가져오기
Microsoft Visual Studio(여기서는 2005버전으로 예시)를 실행시켜서 새로운 솔루션을 생성합니다. 솔루션을 생성하기 위해서 파일 -> 새로만들기 -> 프로젝트를 선택합니다.
프로젝트 매뉴를 선택하게 되면 Microsoft Visual Studio에서 생성할수 있는 프로젝트 목록이 나타나는데 여기서는 기타프로젝트 형식 -> Visual Studio 솔루션 -> 빈 솔루션을 선택하고 솔루션이 생성될 경로를 지정합니다.
솔루션을 생성했다고 해서 소스를 가져 올수 있는것이 아니고 옵션에서 확인할것이 한가지 있습니다. 도구 -> 옵션 메뉴를 선택하여 추가 사항을 확인해야 합니다.
옵션 메뉴 항목중에서 소스 제어 -> 플러그 인 선택을 하여 사용할 소스 제어 플러그 인을 선택해야 합니다.
그리고 옵션 메뉴 항목중에서 소스 제어 -> 플러그 인 선택을 하여 사용할 소스 제어 플러그 인을 선택 합니다.
소스 제어 플러그 인을 추가 되었으면 좌측 상단에 언제라도 소스제어에 대한 사항을 컨트롤 할 수 있는 아이콘을 생성하도록 합니다.상단 메뉴를 마우스로 우클릭하게 되면 추가할 수 있는 메뉴 항목이 나타납니다. 이때 ‘소스제어’ 항목을 추가 하여 아이콘을 화면창에 출력될 수 있도록 합니다
좌측상단에 지금까지 없었던 ‘소스제어변경’ 이라는 메뉴가 추가 되었습니다. 이제 생성된 빈 솔루션안에 서버에 있는 프로젝트를 추가 하는 작업을 진행하도록 합니다.
생성된 빈 솔루션안에 프로젝트를 바인딩 시키기는 작업을 진행하도록 합니다.
파일 찾기 창을 사용하여 서버에 있는 srcsafe.ini파일을 선택합니다.
srcsafe.ini 파일 추가가 완료 되면 선택될 SourceSafe DataBase의 목록에 프로젝트가 나타납니다. 이 프로젝트 명을 선택하고 Open 버튼을 사용하여 솔루션에 추가 합니다.
추가가 완료되면 소스세이프를 이용하여 로그인할 팝업창 DataBase의 TextBox에 조금전 추가한 DataBase명이 입력되어 있는것을 확인할 수 있습니다.
데이터베이스가 추가 되었다면 이제 아이디와 패스워드를 입력하도록 합니다.
아이디와 패스워드를 입력하게 되면 사용할수 있는 프로젝트 목록이 출력됩니다. 여기서 현재 사용해야할 프로젝트를 선택하여 추가 시킵니다. 주의점은 항상 root에 있는 항목을 선택해야 사용될 전체 프로젝트를 추가 할 수 있습니다.
사용될 프로젝트 항목을 추가 했다면 확인을 선택하고 다음 진행화면으로 넘어갑니다.
프로젝트를 추가 할때 현재 파일을 읽어올때의 상태를 결정하는 팝업창이 화면에 출력됩니다.
프로젝트에 해당되는 파일을 추가할 사항을 결정했다면 현 프로젝트가 진행된 가장 최신버전의 프로젝트 파일을 가져오기 위해 ‘최신버전 가져오기’을 선택하여 다음 화면으로 진행할 수 있도록 합니다
‘최신버전 가져오기’을 선택하게 되면 서버에 있는 프로젝트 파일을 프로젝트 개인 PC에 파일을 덮어 쓰는 항목을 선택하여 다음 화면으로 진행될수 있도록 합니다.
최종적으로 생성된 빈 솔루션안에 프로젝트에 해당되는 파일들을 가져 올것인가에 대한 팝업창이 출력되고 ‘예’를 선택하여 파일들을 가져 올수 있도록 합니다.
‘예’를 선택한 순간 화면 중앙에 파일들이 복사되는 화면을 볼수 있습니다. 사용자 PC 사양에 따라 복사되는 시간은 조금씩 차이가 있습니다.
프로젝트에 해당되는 파일들이 복사가 되면 솔루션 탐색기를 통하여 복사된 프로젝트 내용들을 확인할수 있습니다.