2009-09-26 73 views

回答

3

TFS源代碼管理通常不關心存儲或結構化內容的方式。 .vssscc文件只是從以前的Visual Studio集成中保留下來的,並且僅被TFS用於列出源代碼管理中的文件排除(據我所知,無論如何...也可能有未公開的用途)。您的解決方案和項目結構由您的解決方案和項目文件定義。 TFS源代碼控制只是跟蹤放入的任何文件的不同版本,並提供了查找和分析版本數據的方法。

+0

+1這幾乎就是它。有關詳細信息,請參閱http://blogs.msdn.com/richardb/archive/2007/06/04/intro-to-solution-binding-in-tfs-plus-bonus-faq.aspx。 – 2009-09-28 15:27:02

0

JRista的回答非常接近。我不知道除排除項以外的.vssscc文件的任何用途。即使在.sln/.csproj文件中,也沒有明確的綁定,只是一堆「SAK」條目告訴VS不要做任何特殊的事情。最後,磁盤上項目的佈局由工作區映射決定;解決方案本身的結構由.sln文件中的路徑決定。

顯然兩者需要匹配。如果您有非標準的工作區映射,則某些項目可能無法加載。如果.sln中引用的某些路徑根本沒有映射,VS將在添加到SCC和從SCC操作打開期間創建顯式映射。這可能會產生問題 - 那些首先不正確映射代碼的人往往在他們的項目之間有不同尋常的相對路徑,這些路徑不容易被試圖從源代碼控制中獲取代碼的人複製。

相關問題