2009-07-15 5 views
10

Team Foundation Server (TFS) 2005 및 2008은 파일을 분기하고 병합 할 때 기록 (체크 인 + 설명)을 잃습니다. 그래서 예. 분기의 변경 사항이 루트 분기로 다시 병합 된 경우 분기에서 변경된 사항은 루트 분기에 표시되지 않습니다. 기록에 표시된 유일한 것은 병합이 발생했음을 나타냅니다.병합 할 때 TFS의 기록이 손실 됨

기록을 유지하기 위해 설정할 수있는 옵션이 있는지 또는 기록을 유지하는 병합을 수행하는 다른 방법이 있는지 아는 사람이 있습니까?

답변

10
  • 병합 할 때 TFS가 기본적으로 기록을 추적하지 않는 것이 맞습니다. 그러나 powertool이 있습니다 (기록 명령TFS 전동 공구 명령 참조).

  • 은 자세한 내용은 this comment를 참조하십시오 : TFS는 분기 파일의 기록을 유지 관리 할 경우

"보다는 처음부터 분기 할 때마다이를 시작 후 유사한 안전 병합 http://msdn2.microsoft.com/en-us/vstudio/aa718351.aspx

,691,363 : 당신은 전동 공구를 설치 한 후 사용할 수 있습니다

"나뭇 가지 사이에 가능할 것/히스토리 정보를 검색 할 플래그를 followbranches210

기록 명령 하나 이상의 파일과 폴더에 대한 개정 기록을 표시하려면 history 명령을 사용하십시오./followbranches 옵션은 파일 분기의 조상의 기록을 반환합니다.

GUI의 옵션을 설정하는 CodePlex의 프로젝트도 있습니다 : http://www.codeplex.com/TFSBranchHistory

VS2010에 대한
+1

감사합니다. 분기 된 히스토리 플러그인은 Awsome (조금 느리다)이다. –

+0

도와 드리겠습니다! _ –

+2

@pianoman 두 링크가 모두 작동하지 않습니다! – Hogan

1

Microsoft Gallery의 TFS Branched History 플러그인은 VS2010에서만 작동합니다.

Visual Studio 2008을 사용하는 경우 동일한 기능을 제공하는 here is a plugin입니다.

설치 한 후 VS2008을 열고 TFS 원본 제어 창으로 이동하십시오.

  • 항목을 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴에서 "분기 된 내역"이라는 새로운 옵션이 표시됩니다.
  • 이전의 모든 TFS 지점에서 항목의 내역을 보려면 클릭하십시오. 당신이 느린 기계를 사용한다면 몇 초를주십시오.

"분기 된 내역"창에서 일반 "기록"창과 마찬가지로 파일 버전을 보거나 비교할 수도 있습니다.

+0

플러그인없이 할 수 있습니까? –

+0

이 플러그인이 없으면 VS2008에서 수행 할 수 없습니다. VS의 최신 버전에 대해서는 잘 모르겠습니다. 하지만 물론 T-SQL을 통해 TFS 데이터베이스에 직접 쿼리 할 수 ​​있습니다 .... – user1723041

관련 문제