..
목
차
1. 개요.........................................................................
3
1.1. Visual SourceSafe
6.0............................................
3
1.2. 기능..................................................................
3
1.2.1 서버.............................................................
3
1.2.2 클라이언트...............................................
..... 3
2. Visual SourceSafe 6.0 Server 설치 및 관리자 기능............ 4
2.1. 설치.............
.................................................... 4
2.2. 사용자 관리..........................
.............................. 5
2.2.1 사용자
추가..............................................
... 5
2.2.2 패스워드
변경.................................................
5
2.2.3 사용자
삭제....................................................
5
2.2.4 사용자 정보
편집.............................................
5
2.3. 데이터베이스 관리................................................
5
2.3.1 데이터 폴더
분석.............................................
6
2.3.2 데이터베이스
압축...........................................
6
2.3.3 임시 폴더
정리................................................
6
2.3.4 데이터베이스에 Lock 걸기...........................................................................
6
2.3.5 데이터베이스
복구...........................................
6
2.3.6 파일, 프로젝트의 Undo Check Out..................... 6
3. Visual SourceSafe 6.0 Client의 설치 및 사용법................ 8
3.1. 설치.................................................................
8
3.2. 온라인 작업.......................................................
10
3.2.1 파일 공유
액세스 모드 설정..............................
10
3.2.2 Visual
SourceSafe 6.0에서 프로젝트
만들기........
11
3.2.3 이름이 같은
파일 추가.....................................
11
3.2.4 Visual
SourceSafe 6.0에서 프로젝트
액세스........
12
3.2.5 파일
수정.....................................................
13
3.2.6 변경 내용
제공..............................................
13
3.2.7 최신 버전
가져오기........................................
14
3.3. 오프라인 작업....................................................
14
3.3.1 오프라인으로
이동..........................................
15
3.3.2 오프라인에서
파일 체크 아웃............................
15
3.3.3 오프라인에서
파일 체크 인...............................
16
3.3.4 온라인으로
이동............................................
16
3.3.5 변경 내용
동기화..........................................................................
17
4. 기타.......................................................................
18
4.1. Visual SourceSafe 6.0 시스템 명령어..................... 19
4.2. TIP..................................................................
20
1. 개요
1.1. Visual SourceSafe 6.0d
Visual
SourceSafe는 서버 소프트웨어의 중심부에서 파일
버전을 저장 및 추적하고 소스 제어 파일에 대한 액세스를 제어하는 시스템이다. 전형적으로 하나의 소스
제어 서버와 둘 이상의 소스 제어 클라이언트를 포함하는 구조를 가지고 있다. 서버는 파일 버전 충돌을
피하기 위해 파일 액세스를 제어하여 특정 프로토콜을 적용함으로써 파일을 체크 아웃한 다음에만 해당 파일을 수정할 수 있도록 한다. 파일이 체크 인 되면 그 파일은 사용 가능한 최신 버전이 된다.
클라이언트는 서버의 기능을 분산 사용자 그룹이 사용할 수 있게 하기 위해 공급자와 상호 작용하도록 디자인되었다.
1.2. 기능
1.2.1.
서버
버전 관리 및 제어 기능
제공
각 파일 버전에 대해 현재 파일과
이전 버전 사이의 차이 저장
버전에 대한 중요한 정보
저장 : 만든 시기, 수정 시기, 작성자, 수정자 등
1.2.2.
클라이언트
파일 추가 삭제
서버가 저장한 파일 검색
파일 체크 인, 체크 아웃
로컬 파일 복사본 검색
본 문서에서는 Visual Studio .NET
상에서 Visual SourceSafe 6.0d를 사용하는 방법을 중심으로
설명한다.
2.
Visual SourceSafe 6.0 Server 설치 및 관리자
기능
2.1. 설치
1.
Visual SourceSafe
6.0을 CD-ROM에
삽입한다.
2.
Setup.exe를 더블클릭한다.
3.
설치 마법사의 설치
명령을 따른다.
4.
원하는 설치 타입을
선택할 때 Shared Database Server를 클릭한다.
[그림 2.1] 원하는
설치 타입을 선택하는 창
Shared Database Server
관리자가 사용하는 네트워크 서버에 데이터베이스 및 필요한 소프트웨어를 설치한다. 그 다음 개별 사용자는 netsetup을 사용하여 네트워크
서버에서 Visual SourceSafe 클라이언트를 설치한다.
Custom
사용자가 설치할 구성 요소를 선택할 수 있다.
Stand-alone
시스템에 개인 데이터베이스를 만들고 액세스하는 데 필요한 구성 요소를 설치한다. 네트워크 서버의 기존 데이터베이스에 연결할 수 있다.
2.2. 사용자 관리
2.2.1. 사용자 추가
1) [Users ?? Add
User]
2) Read-only 권한만 주고
싶으면 Read-only체크박스 체크
2.2.2. 패스워드 변경
1) Visual SourceSafe 6.0의 패스워드 : [Tool ?? Change
Password]
2) User, Admin의 패스워드 : [Users ?? Change
Password]
2.2.3. 사용자 삭제
1) [Users ?? Delete
User]
2.2.4. 사용자 정보 편집
1) 권한(Read-only) 및 로그인네임 변경
- [Users ?? Edit
User]
- 로그인네임 더블
클릭
2.3. 데이터베이스 관리
2.3.1. 데이터 폴더 분석
1) 모든 사용자를 Lock out 하고 사용자들이 Visual SourceSafe를
끝내도록 한다.
2) Analyze 실행
2.3.2. 데이터베이스 압축
1) [Archive ?? Archive
Projects]
2) 압축할 프로젝트
선택 ?? OK
3) [단계] Archive Wizard, Step 1 of 3 : 압축할 프로젝트 추가,
제거, 모두 선택 ??
Next
4) [단계] Archive Wizard, Step 2 of 3 : 압축 방법 지정 ??
Next
5) [단계] Archive Wizard, Step 3 of 3 : 압축된 데이터의 버전 지정 ?? Finish
참고) 버전 지정법
숫자
Version 박스에 숫자 기입
레이블
Version 박스에 L + 문자열
날짜
Version 박스에 D +
MM/DD/YY
2.3.3. 임시 폴더 정리
1) [Tools ?? Clean up
Temp Directory ?? OK]
2.3.4. 데이터베이스에 Lock 걸기
1) [Tools ?? Lock SourceSafe Database ?? Lock all users
out of Visual SourceSafe 체크]
2.3.5. 데이터베이스 복구
1) [Archive ?? Restore
Projects]
2) [단계] Restore Wizard, Step 1 of 3 : 복구할 압축 파일 선택
?? Open
3) [단계] Restore Wizard, Step 2 of 3 : 복구할 프로젝트들 선택
?? Next
4) [단계] Restore Wizard, Step 3 of 3 : 프로젝트를 복구할 곳 지정 ?? Finish
2.3.6. 파일, 프로젝트의 Undo Check Out
1) Visual SourceSafe Explorer에 Admin으로 접속
2) 체크 아웃된 파일
선택
3) Undo Check
Out
-
[SourceSafe ?? Undo Check Out]
-
[선택한 파일에서 오른쪽 클릭 ?? Undo
Check Out]
[그림 2.2] Visual
SourceSafe Administrator 실행 화면
3.
Visual SourceSafe 6.0 Client의 설치 및
사용법
3.1. 설치
Visual SourceSafe
Server에 공유된 폴더에서
netsetup.exe를 찾아 더블클릭한다.
설치 마법사를 따라 설치한다.
[그림 3.1] Visual
SourceSafe Client 설치 화면
[그림 3.2] Visual
SourceSafe Explorer 실행 화면
3.1.1. 파일 공유 액세스 모드 설정
웹 프로젝트를 Visual SourceSafe에
추가하기 위해서는 액세스 모드를 파일 공유로 해야 한다. 파일 공유는
Visual Studio .NET에서 기본 액세스 모드이다.
[도구 ?? 옵션 ?? 프로젝트 ?? 웹 설정 ??
기본 설정 액세스 방법을 파일 공유로 설정 ?? 확인]
[솔루션 탐색기에서 해당 프로젝트를 오른쪽 클릭 ?? 속성 ?? 공용 속성 ??
웹 설정 ?? 웹 액세스 모드를 파일 공유로 설정 ??
확인] :
솔루션을 저장하고 닫은 다음 다시 열어 프로젝트 설정 변경 적용
3.1.2. Visual SourceSafe 6.0에서 프로젝트 만들기
1) 하나 이상의 프로젝트가
포함된 솔루션을 VS.NET에서 생성한다.
2) Visual SourceSafe에 프로젝트 추가
-
[솔루션 탐색기에서 해당 솔루션이나 프로젝트 파일을 오른쪽 클릭 ?? 소스 제어에 솔루션 추가]
-
[파일 ?? 소스
제어 ?? 소스 제어에 솔루션 추가]
3) 솔루션에 파일 공유 액세스
모드를 사용하는 웹 프로젝트가 있는 경우 경고 대화 상자 ?? 무시
[
그림 3.3] 파일 공유 경고 대화 상자4) Visual SourceSafe 데이터베이스 서버 지정 및
정상 사용자로 데이터베이스에 로그인
참고)
로그인 대화 상자가 화면에 표시되지 않을 때 :
[도구 ?? 옵션 ?? 소스 제어 ?? SCC 공급자 ?? 로그인
ID를 해당 사용자로 변경 ?? 고급 ??
Integration ?? Choose SourceSafe Database에서 Prompt
선택]
5) Visual SourceSafe에서 솔루션 파일과
솔루션의 개별 프로젝트를 저장할 위치 지정
-
원하는 프로젝트명의
폴더가 없으면 Create 버튼으로 생성
-
추가할 프로젝트를
제어하고 싶으면 [Cancel ?? 소스 제어에 선택한 프로젝트 추가]
[그림 3.4] Visual
SourceSafe에 프로젝트 추가
6) Visual SourceSafe 6.0에 이미 추가된
솔루션에 Visual SourceSafe 6.0에 없는 기존 프로젝트나 새 프로젝트 추가
① 프로젝트를 솔루션에 추가
② [솔루션 탐색기에서 해당 솔루션을 오른쪽
클릭 ?? 추가 ?? 새 프로젝트/기존 프로젝트]
③ 솔루션 탐색기에서 체크 아웃 된 것으로 표시되지만 파일은
Visual SourceSafe에 없다. 따라서
[해당 프로젝트 선택 ?? 파일 ??소스
제어 ?? 소스 제어에 선택한 프로젝트 추가] 로
등록
④ 비 웹 프로젝트인 경우 : [파일 ?? 체크 인]을 통해 위치 제어도 가능
3.1.3. 이름이 같은 파일 추가
1) [다른 위치를
선택하십시오]를 클릭한 후 앞에서 설명한 과정을 계속한다
[그림 3.5] Visual
SourceSafe 프로젝트에 이름이 같은 파일 추가 시
3.1.4. Visual SourceSafe 6.0에서 프로젝트 액세스
1) [파일 ?? 소스 제어 ?? 소스 제어에서 열기]
2) Visual SourceSafe 데이터베이스 지정 및 정상
사용자로 데이터베이스에 로그인
3) Visual SourceSafe에서 솔루션 파일과 비 웹
프로젝트를 복사할 로컬 폴더 지정 및 Visual SourceSafe 프로젝트 선택
[그림 3.6] Visual SourceSafe 프로젝트에 대한 로컬 폴더 위치 설정
4) 솔루션 파일은
기본적으로 C:\Documents and Settings\<사용자 이름> \My Documents\Visual Studio Projects에 복사됨
변경 : [도구 ??
옵션 ?? 환경 ?? 프로젝트 및
솔루션 ?? 위치 재구성]
5) 솔루션 파일과 프로젝트 파일이 동일한 Visual SourceSafe 위치에 저장된 경우 : 솔루션 열기 대화 상자가 뜸
[그림 3.7] 솔루션
파일 선택
6) 솔루션에 하나 이상의 파일 공유 웹 프로젝트가 있는 경우 : 프로젝트 위치 설정 대화 상자가 뜸
[그림 3.8] Set
Project Location 대화 상자
7) 처음에만 [파일 ?? 소스 제어 ??
소스 제어에서 열기] 클릭하고 다음에 솔루션을 열 때는 로컬 디스크에 있는 솔루션 파일
이용한다.
3.1.5. 파일 수정
1) 파일 체크 아웃
-
파일을 수정할 때
자동으로 파일 체크 아웃
-
[해당 파일에 오른쪽 클릭 ??
체크 아웃]
-
[파일 ?? 체크
아웃]
2) 파일 수정
3.1.6. 변경 내용 제공
1) 파일 체크 인
-
[해당 파일에 오른쪽 클릭 ??
체크 인]
-
[파일 ?? 소스
제어 ?? 체크 인]
2) 변경 내용이 Visual SourceSafe에 표시됨
3.1.7. 최신 버전 가져오기
[솔루션 탐색기에서 해당 솔루션 파일에 오른쪽 클릭 ?? 최신 버전 가져오기]
[파일 ?? 최신 버전
가져오기]
3.2. 오프라인 작업
팀 구성원은 회사
네트워크와 Visual SourceSafe 데이터베이스로부터의 연결이 끊어진 상태로 파일을 체크
아웃할 수 있다. 팀 구성원은 사무실로 돌아와서 해당 솔루션과 프로젝트를 다시 연결하여 IDE(Integrated Development Environment)에서
Visual SourceSafe 데이터베이스에 보관된 복사본과 자신의 복사본 간의 변경 내용을 동기화할 수 있다.
3.2.1. 오프라인으로 이동
1) [파일 ?? 소스 제어 ?? 소스 제어 변경]
[그림 3-9] Visual SourceSafe에서 솔루션 프로젝트 연결/연결 끊기
2) [연결됨] 확인란의 선택 취소
3) 오프라인으로 이동하기 전에
오프라인에서 작업할 파일을 체크 아웃하면 데이터가 손상될 수 있는 환경 피할 수 있다.
3.2.2. 오프라인에서 파일 체크 아웃
1) 오프라인으로 작업하는 동안
처음 파일 체크 아웃할 경우
[그림 3-10]
오프라인 상태에서 파일 체크 아웃
2) 대화 상자가 표시되지
않도록 [이 대화 상자를 다시 표시 안함(항상 오프라인
체크 아웃 허용) ?? 오프라인으로 체크 아웃]을
선택한다.
3) 체크 아웃된 파일에 대한
정보가 프로젝트의 일부로 저장되고 체크 아웃된 파일은 읽기/쓰기로 표시됨
3.2.3. 오프라인에서 파일 체크 인
1) 체크 인 명령어 사용
불가
3.2.4. 온라인으로 이동
1) [파일 ?? 소스 제어 ?? 소스 제어 변경
?? 연결됨 선택]
3.2.5. 변경 내용 동기화
1) 오프라인에서 체크 아웃한
각 파일을 Visual sourceSafe에서 체크 아웃
- Visual SourceSafe에 포함된 버전으로 덮어쓰지 않도록 주의
[그림 3-11] 오프라인에서 체크 아웃한 파일 조정
[그림 3-12] Visual
SourceSafe에서 파일 체크 아웃
2) 해당 파일의
복사본을 Visual SourceSafe로 체크 인
3) 오프라인에서 체크 아웃하는
경우 다른 팀 구성원이 수정한 내용을 덮어쓰게 되므로 온라인으로 이동하기 전에 체크 아웃한다.
4) 변경 사항을 동기화할 때
파일을 수동으로 병합
5) 오프라인에서 파일 체크
아웃했을 때 다른 사용자가 같은 파일을 체크 아웃한 경우 이전 솔루션과 프로젝트를 온라인으로 이동할 때
[그림 3-13] 이미
체크 아웃된 파일을 다시 체크 아웃하려고 할 때
[그림 3-14] 이미
체크 아웃된 파일을 다시 체크 아웃 하였을 때 나타나는 경고 기호
6) 오프라인에서 프로젝트에
파일을 추가한 경우 해당 프로젝트를 온라인으로 이동할 때 : 새 파일을
SourceSafe에 체크 인
4.
기타
4.1. Visual SourceSafe 6.0 시스템 명령어
Visual SourceSafe 6.0에서 주로 사용되는
명령어의 의미를 간단히 소개하면 다음과 같다.
Get : 선택한 파일의 최신 버전을 검색하거나 선택한 솔루션 또는 프로젝트에
있는 일부 파일을 검색하는 데 사용
Check Out : Check In
된 파일을 편집할 수 있도록 로컬 복사본을 가져옴
Check In : 편집한 파일을 다른 사용자가 사용할 수 있도록 SourceSafe에 복사
Undo Check Out : 모든 변경을 되돌리고 Check
Out을 취소
Create Project : 새 프로젝트 생성
Add Files : 프로젝트에 파일 추가
Delete : 프로젝트나 파일 삭제
Difference : 두 버전의 파일을 비교하여 차이점을 보여줌
Share : 프로젝트의 이전 버전에서 파생된 버전을 만들 수 있도록 해당 프로젝트
파일의 현재 버전이나 이전 버전을 다른 프로젝트와 공유
History : 파일 또는 프로젝트의 모든 버전을 보여줌
4.2. TIP
작업 환경에 통합
Visual SourceSafe
Client를 설치하면 이미 제공되어있는
[소스 제어] 메뉴를 사용할 수 있다.
NT
도메인에 등록된 각 사용자의 사용자명과 암호를 Viusal SourceSafe에 접속하는 사용자명과 암호로 쓴다. IDE
상에서 사용자명과 암호를 입력하지 않고도 Visual SourceSafe에 접속할 수
있다.
'- 음악과 나 - > 『 짬 통 』' 카테고리의 다른 글
두 선분의 교차 검사 (0) | 2006.04.17 |
---|---|
게임 프로그래밍... (0) | 2006.04.17 |
about. PM (0) | 2006.04.16 |
4월 16일.. 입력 뒷부분과.. 리소스 조금, 그리고 그래픽. (0) | 2006.04.16 |
4월 14일. - 뿔랙데이 (0) | 2006.04.14 |