2017-02-14 16 views
1

この[質問]と同じ状況:TFS Meltdown - How can I recover shelved changes、ただしTFS2015です。私が抱えている問題は、クエリ結果に追加または名前を変更したファイルが見つからないということです。TFS2015 - シェルブされた変更を回復するには

SELECT c.[CreationDate], c.[Content], vi.ChildItem, vi.ParentPath 
FROM [dbo].[tbl_Content] c 
INNER JOIN [dbo].[tbl_FileMetadata] fm ON fm.ResourceId = c.ResourceId 
INNER JOIN [dbo].[tbl_FileReference] fr ON fr.ResourceId = fm.ResourceId 
INNER JOIN [dbo].[tbl_PendingChange] pc ON pc.FileId = fr.FileId 
INNER JOIN [dbo].[tbl_Workspace] w ON w.WorkspaceId = pc.WorkspaceId 
INNER JOIN [dbo].[tbl_Version] vi ON vi.ItemId = pc.ItemId AND vi.VersionTo = 2147483647 
WHERE w.WorkspaceName = 'SHELVESET_NAME' 

UPDATE: クエリを把握することができました。

SELECT w.WorkspaceId, c.[CreationDate], c.[Content], pc.TargetChildItem, pc.TargetParentPath 
FROM [dbo].[tbl_Content] c 
JOIN [dbo].[tbl_FileMetadata] fm ON fm.ResourceId = c.ResourceId 
JOIN [dbo].[tbl_FileReference] fr ON fr.ResourceId = fm.ResourceId 
JOIN [dbo].[tbl_PendingChange] pc ON pc.FileId = fr.FileId 
JOIN [dbo].[tbl_Workspace] w ON w.WorkspaceId = pc.WorkspaceId 
WHERE w.WorkspaceName = 'SHELVESET_NAME' 

答えて

1

私は、テーブルtbl_PendingChangeを見て、コメントを追加して、正しく元のクエリを更新した新しいファイルを探して、クエリを把握することができました。

関連する問題