每次我开始一个项目时,我都必须仔细考虑要从源代码管理中排除哪些文件。是否有人列出了标准,以便我可以从头开始查找?我自己工作,所以我还没有掌握它。我很欣赏在 DLL 的情况下,您希望包含一些并排除其他的,因此它不仅仅依赖于文件扩展名。我的项目是 ASP.Net,尽管对其他模板进行一般性讨论也会很有用。
2540 次
5 回答
9
来自http://blog.goneopen.com/2009/06/git-excludes-for-dotnet/:
.DS_Store
._*
TestResults
*Resharper*
**.ReSharper**
**\_ReSharper.**
*.bak
*.cache
*.resharperoptions
*.suo
*.user
*.vsprops
*/TestResults
*\bin*
*\obj*
_ReSharper.*
于 2009-12-23T09:45:24.830 回答
3
不要源代码控制bin
和obj
文件夹,以及*.suo
和*.user
(如果您使用的是 Visual Studio)文件。
如果您对将第三方 DLL 保留在源代码控制中感到不安,请尝试使用Componento,当然,它还没有相当大的组件数据库。
于 2009-12-23T09:34:11.007 回答
3
作为一般规则,只有构建应用程序所需的源代码控制文件。
于 2009-12-23T09:35:36.167 回答
1
来自项目文件夹的通用 ingores:
*.Cache
*.user
bin
obj
并从解决方案(升级)
*.cache
_PublishedWebSites
*.suo
我们还有以下内容——它们是从通用配置中引用的实例特定配置设置(即用于 asp.net 应用程序的 web.config)
AppSettings.config
Provider.config
connections.config
有受版本控制的 .config.sample 文件。
您可能应该在您的颠覆设置中将 bin、obj、*.cache、*.user 和 *.suo 设置为全局 - 但由于这是(如果内存服务)特定于机器的,您可能最终会做显式忽略
于 2009-12-23T09:50:19.797 回答