2012-05-25 21 views
0

您在我在我的解決方案使用的都是在各自項目的解決方案中的lib文件夾中的所有外部庫,並都有各自Build Action屬性設置爲「內容」和Copy to Output Directory財產「是否有更新的複製」設置。不確定的DLL與TFS

當我在TFS中檢查我的解決方案時,一些dll文件被複制到TFS中,並在他們旁邊出現一個藍色鎖,並且有一些不在,提示我的團隊成員向我索要這些dll文件的副本爲了能夠建立解決方案...

如果所有這些dll文件的文件屬性是相同的,這些都是.NET程序集,它是什麼決定如果一個DLL會檢入或不是,和什麼是最適合的dll庫Build Action

+0

生成操作應控制DLL文件是否被複制到輸出(BIN)目錄。它不應該控制源目錄中任何關於源代碼控制的內容。如果DLL正在改變,您將需要添加/編輯更改。 –

+0

@EdwardThomson,如果生成操作屬性控制的DLL是否被複制到輸出目錄,什麼是複製到輸出目錄屬性的目的是什麼? –

+0

OOP,對不起,我說的是複製到輸出目錄屬性。無論如何,我的意思是說他們對源代碼控制沒有影響。 –

回答

0

我發現那是什麼它取決於你如何的dll文件添加到您的解決方案。

如果DLL文件第一次複製到庫文件夾,並添加到您的項目從那裏(複製/粘貼到在解決方案資源庫文件夾),它不是在檢查並複製到TFS。

如果DLL文件被添加到您的項目(複製/粘貼到在解決方案資源庫文件夾)從原來的位置VS將文件複製到庫文件夾,並檢查它到TFS。

0

當您添加一個項目或源控制,娃娃和可執行文件的文件夾在默認情況下忽略。您需要轉到排除選項卡並選擇您想明確檢入的dll。這就是爲什麼你有看似隨意的行爲。