현재 참여중인 프로젝트에서는 소스 제어 툴로 Team Foundation Server의 Source Control을 사용하고 있다. 하지만, 아직 Beta 상태인 제품이라 부족한 면이 많은듯 싶다. (아니면 원래 스펙에 빠져있는 건지도? -_-;;)
암튼, 문제가 되었던 것은..
개발자 A(편의상..)가 개인적인 사정으로 프로젝트에서 나가게 되었다. 그런데.. 그만 편집하고 있던 파일을.. 체크인 하지 않고 체크아웃을 해버린 채로..나간 것이다.
이럴경우, Visual SourceSafe 이라면 간단하다. Admin Tool에 접속해서, 강제로 체크인해버리면 끝이니까.
그런데, TFS에는 별도의 Source Control에 대한 Admin Tool 은 없는 것이다.... -_-;;;
하지만, 방법이 없는 것은 아니다. TF.exe 명령어 Command를 사용해서 이런 일들을 할 수가 있다.
TF UNDO filespec /WORKSPACE:workspace;checkout_user
TF LOCK filespec /LOCK:NONE /WORKSPACE:workspace;lock_user
이 방법을 사용해서 개발자 A가 체크아웃을 해서 잠궈버린 파일을 다시 돌려 놓을 수가 있다. 위의 두 가지 구문은 사실은 좀 다르지만, 실제 효과는 같다고 보면 된다.
아래는 샘플.. (위의 구문과는 좀 다르지만 /Server 스위치를 사용해서 반드시 TFS서버를 지정하도록 한다.)
TF UNDO $/Project/SomeFile /WORKSPACE:WorkspaceOfA;UserA /Server:TFSServerName
'Team Foundation Server' 카테고리의 다른 글
[Tip]TFS 소스 제어는 Check-out 시에 Latest Version을 받지 않는다 (0) | 2006.08.31 |
---|---|
[Tip]Team Foundation Server 설치 시 유의 사항 (0) | 2006.03.25 |
[Article]Team Foundation Server Fundamentals (0) | 2006.02.28 |