gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 09:26:44 25 4
gpt4 key购买 nike

.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 快速交互地查看您忘记排除的文件列表。调整 .gitignore 并在 git-gui 中刷新。迭代直到剩下的文件是您输入的文件。

某些类型的文件在前面不是很清楚。确保您了解您 checkin 的所有文件。例如,对于我们 Silverlight 项目中的 RIA 服务,我们有一个由 Visual Studio 生成的身份验证数据库,其中包含 2 个帐户并生成了一个巨大的 10Mb .MDB 数据库文件(!)。一旦我们了解它的来源,将其更改为 SQL 转储将大小减少到(仍然很大)500Kb。在 checkin 之前不断(重新)检查总是需要的,所以没有明确的 list 。

关于.net - 哪些 .net 文件应该从源代码管理中排除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com