본문 바로가기
카테고리 없음

소스세이프 2005 CMD 명령어 사용하기

by 그저그런보통사람 2009. 11. 27.

[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


[SourceSafe] CP - 프로젝트 설정

 

★ 프로젝트 설정

  ▽ 프로젝트 설정을 하면 경로를 다 안적어 줘도 된다

 

★ 문법( 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"