來自.net應用程序的文件擴展名應該從源代碼管理中排除,請問爲什麼?什麼.net文件應該從源代碼管理中排除?
回答
取決於項目,但我已經得到了我的.gitignore一個Silverlight + WPF項目如下:
# Visual Studio left-overs
*.suo # 'user' settings like 'which file is open in Visual Studio'
*.ncb # Used for debugging
*.user
*.ccscc # Used for versioning
*.cache
# Editor left-overs
*~ # (x)emacs
*.bak # Windows related
\#*\# # (x)emacs
*.orig # Own usage
# Compiled files
*/bin/
*/obj/
*/Obj/ # git is case sensitive
*/Generated_Code/
PrecompiledWeb
*/ClientBin
# Windows left-overs
Thumbs.db # Having images in the source tree generates those files in Explorer
然而,「名爲.suo」是有點問題:它也含有「用戶'應該是項目設置的設置,例如Silverlight應用程序的啓動頁面。
最好也是唯一的方法是迭代添加要排除的文件。如果你使用的是git,可以使用git-gui快速交互地查看你忘記排除的文件列表。在git-gui中調整.gitignore並刷新。迭代,直到剩下的文件是您輸入的文件。
某些類型的文件在前面不太清楚。確保你瞭解你檢入的所有文件。例如,對於我們的Silverlight項目中的RIA服務,我們有一個由Visual Studio生成的驗證數據庫,其中包含2個帳戶併產生了一個巨大的10Mb .MDB數據庫文件(!)。一旦我們理解它來自哪裏,將其更改爲SQL轉儲將其大小減小到500Kb(仍然很大)。始終需要在簽入之前不斷(重新)檢查,因此沒有列表是明確的。
還添加_ReSharper * /如果您使用ReSharper - 無需版本的緩存。 – mfloryan 2011-02-21 22:44:05
這真的取決於你的構建系統。檢入運行完整版本所需的最低文件。
通常,這意味着您排除除您的csproj和* .cs文件之外的所有內容。如果你願意,你可以檢查你的.sln文件。
我得到了這個問題,我的名單: Best general SVN Ignore Pattern?
像任何名單「,一定要過目排除,並確保所有的人都適合/不適合您的需求,但它是一個偉大的開始。
- 1. 從源代碼管理中排除app.config?
- 2. 發生了什麼事情從源代碼管理中排除
- 3. 從ASP.NET網站的源代碼管理中排除文件夾?
- 4. 如何從TFS中刪除文件並從源代碼管理中排除?
- 5. Nuget和源代碼管理文件要排除?
- 6. 在RTC源代碼管理中應該刪除流
- 7. 如何「重新包含」從源代碼管理中排除的文件?
- 8. 實體框架從源代碼管理中刪除文件
- 9. 從源代碼管理中排除嵌套項目
- 10. 添加從源代碼管理中排除的項目
- 11. 應該將FakesAssemblies文件添加到源代碼管理?
- 12. .idea文件夾應該保存在源代碼管理下嗎?
- 13. 應該將縮小的文件提交到源代碼管理?
- 14. 如何管理源代碼管理中的常見源文件?
- 15. TFS不從源代碼管理中刪除工件
- 16. 如何在解決方案中添加網站項目,但它應該從源代碼管理中排除?
- 17. 如何刪除RTC源代碼管理中的文件?
- 18. 應該從SVN中排除WebInfo文件
- 19. 「View As」已從Visual Studio 2012源代碼管理資源管理器中刪除
- 20. 我應該保留哪些ReSharper文件以及哪些文件應該在源代碼管理中忽略?
- 21. MS報表緩存文件(* .rdl.data)應該存儲在源代碼管理中嗎?
- 22. 什麼文件/文件夾必須添加到源代碼管理?
- 23. 源代碼管理
- 24. 源代碼管理
- 25. 如何從TFS源代碼控制中排除特定文件
- 26. 託管源代碼管理?
- 27. 如何從源代碼管理中刪除團隊項目文件夾?
- 28. 如何使用TortoiseSVN從源代碼管理中刪除文件夾?
- 29. Visual Studio:如何從源代碼管理中排除整個目錄?
- 30. 我應該將.metadata文件夾添加到源代碼管理嗎?
這個問題的mercurial答案:http://stackoverflow.com/questions/4095696/mercurial-hgignore-for-visual-studio-2010-projects – Larry 2012-08-14 09:41:34