Dan*_*ens 7 version-control github visual-studio-2010 gitignore visual-c++
我最近将Visual Studio C++项目推送到github.我注意到VS创建了一个相对较大的.sdf文件(~25MB).我尝试在我的工作区中删除此文件,以查看或VS是否会抛出错误.在VS中打开项目时没有报告错误,并重新创建文件.因此,我正在考虑删除当前在我的存储库中的.sdf文件,并在repo的.gitignore文件中添加*.sdf条目.
这样做的结果是当用户第一次拉出repo的内容并在Visual Studio中打开它时,VS必须生成.sdf文件.但是,如果用户从其他用户的repo中提取更改,.sdf是否会失去同步,如果是,有人知道VS是否会以合理的方式处理此问题(例如重新生成.sdf文件)?可能还有其他我不知道的含义吗?
任何输入将不胜感激!
Von*_*onC 11
它看起来*.sdf
通常包含在.gitignore文件中; 如" .gitignore
用于Visual Studio项目和解决方案 "中所示,但也在GitHub gitignore项目中.
一个潜在的影响可能是关于某些本地修改被覆盖:请参阅" 本地数据缓存同步不会将客户端更改保存到sdf文件 ".
但除此之外,忽略源控件存储库中的缓存文件是一种很好的做法.