[SourceSafe] 환경설정
1. 소스세이프가 설치된 경로를 전역 PATH에 등록 (SS.EXE 파일을 이용하기 위함)
2. 소스세이프 서버가 설치된 경로 설정( srcsafe.ini 가 있는곳 )
- SET SSDIR=경로
- 예 ) SET SSDIR=\\hopi\Project
3. 사용자 설정
- SET SSUSER=계정
- 예 ) SET SSUSER=hopi
4. 사용자암호설정 ( 암호 설정을 안했으면 안해도 된다 )
- SET SSPWD=암호
- 예 ) SET SSPWD=1234
5. 설정 확인
- SET 을 넣고 Enter를 하면 설정값이 나옵니다.
- 설정에 위에 설정한것들이 있으면 설정이 된겁니다.
[SourceSafe] SourceSafe 게시판 설명
▶ 이곳은 VSS(Visual SourceSafe) Explorer를 이용하지 않고 CMD에서 사용방법을 알고자 한다.
다시 말하자면, 커맨드 라인에서 소스 세이프 사용방법을 알고자 한다.
▶ 시작 -> 실행 -> cmd
▶ 참고
- http://www.serious-code.net/moin.cgi/SourceSafe
- VSS Explorer 도움말
Reference Guide -> Using the VSS Command Line
- MSDN Livrary Visual Studio 6.0
Visual SourceSafe Documentation -> Reference Guide -> Using the VSS Command Line
★ 프로젝트 설정
▽ 프로젝트 설정을 하면 경로를 다 안적어 줘도 된다
★ 문법( Syntax )
▽ ss Cp project [-H] [-I-] [-Y] [-?]
★ Option
▽ -I-
- 중간에 입력 해야되는 것을 모두 YES로 해서 멈추지 않게 하자( Ignore: Do not ask for input under any circumstances )
▽ -Y
- Specify a username and/or password
▽ -?, -H
- 도움말 창 띄우기( Request online Help on a command )
★ Examples
▽ 지금 설정되어 잇는 프로젝트 확인
- ss Cp
▽ $/WORD 프로젝트를 설정
- ss Cp $/WORD
▽ 상위 프로젝트로 설정
- ss Cp ..
▽ 최상위 프로젝트 설정
- ss Cp $/
▽ $/WORD 에 TEST.C가 있다면
- Ex 1
ss Cp $/WORD
ss Get TEST.C
- Ex 2
ss Get $/WORD/TEST.C
[SourceSafe] Get - 데이터 가지고 오기
★ 소스세이프 서버에서 데이터 가지고 오기
▽ 가지고 오면 읽기 전용
★ 문법
▽ ss Get VSS items [-G] [-H] [-I-] [-N] [-O] [-R] [-V] [-W] [-Y] [-?]
★ 옵션
▽ -O
- Paginate or redirect the command output.
▽ -R
- 하위 폴더 까지 가지고 온다( Recursively get an entire project list )
▽ -V
- 버전별로 가지고 오기( Get an old file or project version )
▽ -G
- Set options for the retrieved local copy.
▽ -W
- Make the retrieved local copy writable.
▽ -I-
- 중간에 입력 해야되는 것을 모두 YES로 해서 멈추지 않게 하자( Ignore: Do not ask for input under any circumstances )
▽ -N
- Change between long and short file name mode
▽ -Y
- Specify a username and/or password
▽ -?, -H
- 도움말 창 띄우기( Request online Help on a command )
★ Examples
▽ TEST.C 가지고 오기
- ss Get TEST.C
▽ $/WORD 아래에 있는 모든 파일 가지고 오기( 하위 폴더 포함 )
- ss Get $/Word -R
★ Return Message Value
▽ Getting [파일명]
- 새로 얻었을때의 메세지
▽ Replacing local copy of [파일명]
- 새로운 버전으로 업데이트 메세지
▽ [경로 및 파일명] is not an existing filename or project
- 파일 및 프로젝트가 잘못 기입하여 없는 파일을 가지고 올때 나는 메세지
★ 첨부파일은 환경설정을 안하고도 Get을 하는 배치파일이다.
▽ 설정( 자신의 환경에 맞게 수정 )
- set SSDIR=\\Hopi\source
- ss cp $/Neurospace
▽ 사용법
- ssget /test.c
삭제된 아이템 보기
"ss.exe cp $/프로젝트" 해서 current project 설정 후
"ss.exe Dir -d -r"