当前位置:  开发笔记 > 数据库 > 正文

应该从源代码管理中排除哪些.net文件?

如何解决《应该从源代码管理中排除哪些.net文件?》经验,为你挑选了1个好方法。

应该从源代码管理中排除.net应用程序的哪些文件扩展名?为什么还要?



1> Rutger Nijlu..:

取决于项目,但我的.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快速,交互地查看您忘记排除的文件列表.适应.gitignore并在git-gui中刷新.迭代直到剩下的文件是你输入的文件.

某些类型的文件预先不太清楚.要确保你明白你在检查文件.例如,对于RIA服务在我们的Silverlight项目,我们必须通过Visual Studio中含有2个帐户,并导致巨额的10Mb的.mdb数据库文件生成的验证数据库(!).一旦我们了解它的来源,将其更改为SQL转储就会将大小减小到(仍然很大)500Kb.总是需要在签入之前不断(重新)检查,因此没有明确的列表.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有