2011-01-26 3 views
2

프로젝트가 최근 CVS에서 TFS로 옮겨졌으며 우리 모두 TFS의 편집/잠금 패러다임에 적응하는 데 어려움을 겪고 있습니다.체크 아웃되지 않은 수정 된 파일 확인하기

CVS에서는 소스 트리의 임의의 디렉토리에있는 파일을 변경할 수 있으며 모든 변경 사항은 CVS 프론트 엔드 (이 경우에는 WinCVS)에서 커밋 가능으로 표시됩니다. TFS에서 명시 적으로 "편집을 위해 체크 아웃"하지 않은 모든 파일은 읽기 전용으로 플래그가 지정되지만 해당 플래그를 지우고 수동으로 편집 할 수 있습니다. 그러나 TFS는 파일이 변경되었다는 것을 알 수 없으므로 파일을 검사 할 수 없습니다.

커밋 할 때 문제가 발생합니다. 왜냐하면 모든 파일을 반드시 기억할 필요가 없기 때문입니다 (들) 당신이 바뀌었고, TFS는 기억하지 못합니다. "비교"보기를 사용하여 TFS에 실제로 로컬 파일과 볼트의 내용을 비교하도록 할 수는 있지만,이보기에서는 체크인을 허용하지 않습니다. - 다른 파일을 체크 아웃 할 때만 체크 아웃합니다. 별도의 작업으로 체크인해야합니다. 이것은 큰 피타입니다.

내 질문 : TFS가 CVS로 커밋 된 모든 파일을 볼 수있게하는 방법이 있습니까? (나는 이것이 반드시 바람직하지 않다는 것을 이해하고, TFS의 편집/잠금 실행은 모범 사례이지만, 지금은 우리를 위해 작동하지 않습니다.)

답변

5

TFS는 CVS와 매우 다른 패러다임입니다. 연결된 모드에서 가장 잘 작동합니다. TFS 서버에 연결된 환경에 있다고 가정하면 개발자가 편집 할 때 자동으로 파일을 체크 아웃 할 수있는 옵션을 설정하게하십시오.

Options Dialog

또한, @ ho1이 언급 한 TFS 전동 공구는 또한 당신에게 다른 옵션을 제공하는 (예를 들어 체크 아웃) 파일에 SCM 작업을 수행하기 위해 Windows 탐색기 컨텍스트 메뉴 세트를 추가하는 명령을 사용할 수 있습니다 .

장기간 정상적인 경우 개발자가 CVS 방식을 변경하려고 할 것입니다. 그렇게하지 않는 것은 "나는 VB.NET 개발자들이 C#으로 작업하고 있으며 세미콜론을 좋아하지 않는다. 코드를 작성한 후 자동으로 세미콜론에 넣을 수있는 방법이 있습니까?"

0

TFPT 온라인 도구 Power Toys 페이지 here에 설명 된대로.

해당 페이지에서 따옴표 : TFPT 온라인 도구를 사용하면 서버에 로컬 작업 영역의 변경 사항을 알리는 기능을 제공하여 일정 기간 서버 연결없이 작업 할 수 있습니다.

Here's 2010 버전 도구

관련 문제