我最近将一个 Visual Studio C++ 项目推送到了 github。我注意到 VS 创建了一个相对较大的 .sdf 文件(~25MB)。我尝试删除工作区中的这个文件,看看 VS 是否会抛出错误。在 VS 中打开项目后,没有报告任何错误,并且文件已重新创建。因此,我正在考虑删除当前存储库中的 .sdf 文件,并将 *.sdf 条目添加到存储库的 .gitignore 文件中。
这样做的结果是,当用户第一次提取存储库的内容并在 Visual Studio 中打开它时,VS 将必须生成 .sdf 文件。但是,如果用户从另一个用户所做的存储库中提取更改,.sdf 是否会不同步,如果是这样,有人知道 VS 是否会以合理的方式处理此问题(例如重新生成 .sdf 文件)?是否还有其他我不知道的影响?
任何意见将不胜感激!
看起来像*.sdf
通常包含在 .gitignore 文件中;如“.gitignore适用于 Visual Studio 项目和解决方案 https://stackoverflow.com/questions/2143956/gitignore-for-visual-studio-projects-and-solutions”,而且还关于GitHub gitignore 项目 https://github.com/github/gitignore/blob/master/VisualStudio.gitignore.
一种潜在的影响可能是一些本地修改被覆盖:请参阅“本地数据缓存同步不会将客户端更改保存到 sdf 文件 https://stackoverflow.com/questions/1769491/local-data-cache-sync-does-not-save-client-changes-to-sdf-file".
但除此之外,忽略源代码控制存储库中的缓存文件是一个很好的做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)