2012-05-15 4 views
2

저희 회사는 SVN을 사용하고 있지만 최근 소스 제어, 지속적인 통합 및 작업 항목 관리를 위해 TFS 2010으로 이전했습니다. 지금까지 TFS에 매우 만족했지만 TortoiseSVN이 좋아하는 몇 가지 기능이 누락 된 것처럼 보입니다. 특히, TortoiseSVN Repo-Browser는 보려는 버전을 선택할 수 있습니다. 그렇게하면 원하는 개정판에 있던 파일과 폴더를 쉽게 볼 수 있습니다.TFS 2010 용 TortoiseSVN-Like Repo 브라우저

VS2010의 소스 제어 탐색기를 사용하여이 작업을 수행 할 수있는 방법을 찾을 수 없었습니다. 이로 인해 트렁크로 다시 통합되고 삭제 된 개발 분기의 내역을 얻는 것이 어려워집니다.

SVNBridge와 같은 솔루션을 살펴 보았지만 제대로 작동하지 못했습니다. 이 작업을 수행하는 다른 솔루션이 있습니까?

+1

Subversion으로 돌아가서 CI 및 작업 항목 요구 사항에 대한 더 나은 솔루션을 찾으십시오. –

+0

우리는 TFS에 들어가기 위해 많은 시간과 돈을 투자했으며, 말했듯이 우리는 정말 만족합니다. 나는 그것이 그 하나의 특징을 위해서만 모든 TFS를 버리는 것이 가치 있다고 생각하지 않습니다. 우리가 TFS API를 사용하여 필요한 모든 정보를 얻을 수 있다는 것을 알았지 만, 그런 도구를 쓰려면 많은 시간과 노력이 필요할 것 같습니다. –

+0

좀 더 건설적인 제안을 드리고 싶지만 TFS 통합으로 Visual Studio를 6 시간 동안 사용해 본 결과 입력에 응답 할 수 있으므로 시간이 좀 걸릴 수 있습니다 ... –

답변

0

TFS는 현재 현재이보기를 제공하지 않지만 우리가 백 로그에 가지고있는 것입니다. 그것은 사람들이 원하는 것이라고 듣는 것이 좋다. 나는이 경험에 좀 더 우선 순위를 부여 할 것입니다.

이보기를 직접 작성하는 데 관심이 있다면 사용해야하며 사용할 API를 알려줄 수 있습니다.

+0

아마도 여가 시간에 이것을 쓰는 데 관심이 있습니다. 당신이 올바른 방향으로 나를 가리킬 수 있다면, 나는 그것을 감사 할 것입니다. –

+0

가장 좋은 방법은 Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer 개체에서 GetItems() 메서드를 사용하는 것입니다. 보려는 폴더의 경로를 Full의 RecursionType 및 트리를 보려는 VersionSpec과 함께 전달해야합니다. 다른 질문이 있으면 알려줘. –

+0

팁 주셔서 감사! 빠른 명령 줄 도구를 사용하여 내가 필요한 것을 쿼리했습니다. 나는 시간이있을 때 나는 완전히 날아간 그래픽 화면을 쓸 것이다. 다른 질문이 있으면 알려 드리겠습니다. –

1

내가 틀렸다고 정정하십시오. 특정 레이블을 적용했을 때 소스 제어에있는 파일을 정확히 볼 필요가 있다는 것을 이해했습니다. 이러한 경우에 대해 별도의 작업 영역 설정이 있는데, 이는 내 기본 작업 영역이 아닌 다른 드라이브의 작업 폴더에 매핑됩니다. 소스 제어 탐색기에서이 작업 영역으로 전환 한 다음 파일 -> 소스 제어 -> 특정 버전 가져 오기로 이동하여 레이블 또는 날짜를 지정하고 파일을 가져올 수 있습니다.

이러한 파일을 가져 오지 않고 파일 목록 만보아야하는 경우 파일 -> 소스 제어 -> 레이블 -> 레이블 찾기 ...를 사용할 수 있습니다 - UI는 사용자에게 친숙하지 않습니다 거기.

+0

아직 레이블을 많이 사용하지는 않았지만이를 보면서 이제 우리가 원하는 것을 성취 할 수 있습니다. 맞습니다. 사용자에게 지나치게 친숙하지 않습니다. 레이블에서만 작동하며 변경 세트에서는 작동하지 않지만 아무것도 사용하지 않는 것보다 낫습니다. –

+0

흠 ...이 "Get Specific Version"대화 상자는 Label뿐만 아니라 Changeset에 의한 선택을 제공한다는 것을 기억합니다. 어쨌든, 변경 집합의 정확한 날짜 - 시간을 아는 경우 해당 날짜 - 시간에 대한 특정 버전을 얻을 수 있습니다. 그리고 changeset은 잘 변경되었거나 추가되거나 삭제 된 파일 그룹에 사용되는 용어입니다. – demp

+0

특정 버전 가져 오기에 대해 알고 있었지만 모든 것을 가져 오지 않고 changeset n에서 전체 코드베이스를 탐색 할 수있는 방법을 찾고있었습니다. 우리의 코드베이스는 꽤 큽니다. –