2011-08-09 51 views
0

源代碼是如何存儲在SQL服務器TFS2010.Is可以通過挖掘數據庫看到了嗎?簽入的文件源代碼存儲在TFS2010

+0

什麼數據庫?什麼源代碼 - 你的?或MS'? –

+0

我的源代碼(.NEt項目和解決方案)保存在TFS的版本控制中。數據庫是TFS_CollectionName – superman

+0

爲什麼你想知道?直接聯繫數據庫不受支持。使用webservices或TFS API來使用功能。見夏嘉曦的優秀博客上的TFS API的更多幫助:http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx –

回答

0

版本確實被存儲在數據庫中,這基本上只是一個簡單的團塊存儲包含整個版本控制文件的混合以及它們之間的「增量」。

也就是說,服務器將保存偶爾使用二進制增量算法將文件的兩個版本之間的差異。例如,對於文件$/Project/File.txt,版本1可以原封不動地存儲,但版本2可以作爲版本1的增量存儲。當客戶端請求版本2的$/Project/File.txt時,文件可在交貨前從三角洲重新組裝。

數據庫旨在被視爲不透明的數據存儲,並且通常不被支持。爲了編程方式與版本控制進行交互,其意圖是你可以使用非常豐富的API可用於與Team Foundation Server的通信,無論是從.NETJava

+0

感謝愛德華一個不錯的解釋,只是一件事知道我是否希望看到$/Project/File.txt的代碼(即文件中的內容),我需要檢查哪些數據庫和表,因爲有TFS_CollectionName,TFS_WareHouse等數據庫存在。如果可以請說這件事也是。 – superman

相關問題