2011-08-02 6 views
1

나는 그가 만든 몇 가지 변경 사항을 포함하지 않는 체크 인에 대해 반복적으로 불만을 갖고있는 클라이언트를 확보하고 있으며 변경 사항을 "잃어 버렸다". 그의 불만 사항에서 찾을 수있는 유일한 공통 스레드는 개발자가 소스 제어 탐색기를 사용하여 파일을 수동으로 체크 아웃하는 것입니다.체크 아웃의 기록 목록을 TFS에 어떻게 쿼리 할 수 ​​있습니까?

나는 사람의 실수를 의심해. 나는 그들이 나중에 실종 될 파일을 체크 아웃하지 않는다고 생각한다.

그의 사람들은 모든 일을 올바르게하고 있다고 단호하며 TFS (2010)는 위험한 하위 표준이 될 것으로 의심됩니다.

나는 2008 년 체크 아웃 기록을 보여줄 수있는 TfsActivityLogging 데이터베이스가 있다는 것을 알고 있습니다. 2010 년에는 컬렉션을 추가 했으므로 구조가 변경되어이를 수행 할 방법을 찾지 못했습니다.

아무도 내가 체크 아웃을 찾을 수있는 방법을 알고 있습니까 특정 파일에 대한 기록이 있습니까?

+0

http://stackoverflow.com/questions/1327593/does-tfs-log-undo-checkouts이 질문에 다소 질문이 포함되어 있습니까? – billinkc

+0

불행히도 아니오, 그렇지 않습니다. 당신이 제안한 게시물은 2010 년이 아니라 2008 년경입니다 (변경 사항이 있음). 그리고 그들은 완전히 다른 것을 참조합니다. –

답변

1

사용자 활동, 예 : TFS에 발행 된 명령은 tbl_Command에 기록됩니다. 내가 체크 아웃 할 때이 테이블에서 가장 많은 수의 항목이 Command = 'PendChanges'가됩니다. 이 검색어를 사용했습니다 :

SELECT TOP 100 
    * 
FROM  
    [Tfs_DefaultCollection].[dbo].[tbl_Command] 
WHERE 
    Application = 'Version Control' 
    AND IdentityName = '<domain>\<user>' 
ORDER BY 
    commandid DESC 
+0

감사합니다. 나는 그것을 조사 할 것이다! –

+0

안녕하세요, 이것은 내가 시작한 체크 아웃 (PendChanges) 명령 목록을 제공하지만 체크 아웃 한 파일을 알려주지 않습니다. 제가 참여할 수있는 테이블이 또 있나요? –

+0

나는 이것이 내가 얻을 수있는 가장 가까운 것이라고 생각한다. :( –

관련 문제