我們使用Codesmith生成一些代碼,並且當我們打開項目時,文件在解決方案中,但無法檢查它們.DDL僅編譯精細。 .csproj唯一的區別是添加了我們生成的任何新文件。無法手動添加文件到TFS
但與VSS不同,TFS不檢測這些文件。我通過手動編輯.csproj驗證了此行爲。出於某種原因,將文件添加到TFS的唯一方法是通過Visual Studio。
但是,當我從項目中刪除它們,然後包含它們時,我會看到通常的黃色加號。
我們使用Codesmith生成一些代碼,並且當我們打開項目時,文件在解決方案中,但無法檢查它們.DDL僅編譯精細。 .csproj唯一的區別是添加了我們生成的任何新文件。無法手動添加文件到TFS
但與VSS不同,TFS不檢測這些文件。我通過手動編輯.csproj驗證了此行爲。出於某種原因,將文件添加到TFS的唯一方法是通過Visual Studio。
但是,當我從項目中刪除它們,然後包含它們時,我會看到通常的黃色加號。
您可以將文件手動添加到Visual Studio,但改變你的項目文件是不是要做到這一點的最好辦法。如果您的項目已經處於源代碼管理之下,並且您想要添加的文件在「解決方案資源管理器」窗口中可見,則只需右鍵單擊一個文件並選擇包含在項目中。下次您檢查代碼時,這些項目將被添加。
由於您使用的是TFS 2010,請查看Team Foundation Server Power Tools擴展。這包括Windows Shell擴展,它可以讓您集成到Windows資源管理器中,讓您在Visual Studio外部右鍵單擊文件或文件夾並添加到TFS。非常漂亮!
看起來這是不可能的,解決方法是通過PowerTools批量添加所有文件。雖然這篇文章/論壇線程的日期是它似乎是有幫助的:
Adding CodeSmith generated source file in Team Foundation System
謝謝,我在那個帖子上找到了答案。 – 2010-08-03 17:13:15
謝謝,TFPT是解決方案的一部分。 – 2010-08-03 17:13:53