Team Foundation Server2006. 9. 26. 22:58
 

현재 참여중인 프로젝트에서는 소스 제어 툴로 Team Foundation ServerSource 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

Posted by kkongchi