2015년 5월 13일 수요일

TFS, C# : 기존 소스의 TeamFoundationServer (SourceSafe) 의 연결 끊기

팀파운데이션 서버로 소스 관리를 하는것은 좋지만, 기존 프로젝트를 복사해서 다른 용도로 사용할려고 하니 문제가 생긴다.


이렇게 다른곳에 복사를 하고 프로젝트 이름을 바꾸고 해봐야 소스 서버로 연결이 되어 버리기 때문.
물론 수정만 하고 "Check In" 을 하지 않는다면야 상관 없겠지만, 만약 멋대로 수정하고 나서 실수로라도 "Check In" 하게 되면 난리가 나는 거다...

암튼, Ctrl+C, Ctrl+V 가 막힌다는건, 개발자로서 엄청난 부담인데...
TeamFoundationServer (SourceSafe) 는 기본적으로 연결 해제기능같은것 없다.
따라서 직접 수작업으로 해제를 해주어야 한다.


일단 모든 *.vssscc 파일을 삭제해 준다.
당연히 이렇게 쉽게 해제가 완료 되지는 않는다.

그리고 "sln(솔루션)" 파일을 수정한다.


솔루션 파일을 열어보면 ProjectSection 에 "Scc~~~" 이런 항목이 있는데, 이걸 모두 삭제해준다.

그리고, 밑에 보면 GlobalSection(TeamFoundationVersionControl) 이란게 있는데 ....


이것도 몽땅 삭제해준다.

이렇게 솔루션 파일을 수정했으면, 이제 프로젝트 파일을 수정해 주어야 한다.
"~~~.csproj" 이런 형태의 파일이며, 생성된 프로젝트의 종류에 따라 명칭이 다를수 있으니, 알아서 찾아서 수정해야 한다.

나의 경우는 C# 프로젝트이므로 "csproj" 파일을 찾아서 수정한다.

저걸 열어보면...


<Scc~~~~~> 이런 형태의 항목이 있는데, 이걸 다 삭제해 준다.

자... 이렇게 해보고 다시한번 프로젝트를 열어 보자.
아마 소스서버 연결이 끊어져 있을 것이다... 아마도.... -_-;;