假设单个解决方案(.sln)有2个(.vcproj)名为Proj1和Proj2。默认情况下,Visual Studio将Proj1指定为我的启动项目。
我将Proj2设置为我想要的启动项目。
然后我将所有内容提交到我的存储库(不包括.suo)。
我重新检查,Proj1仍然是默认的启动项目。
这是否意味着Visual Studio将启动信息存储在.suo文件中?但我不想提交(?),因为它是一个用户特定的文件?
或者我做错了什么?
注意:我使用Visual Studio 2008
答案 0 :(得分:28)
是的,它存储在.suo文件中。
答案 1 :(得分:5)
是的,它存储在.SUO中。
虽然如果您经常检查分支机构或删除中继工作区并再次检出它,这可能会成为一个问题,但只需要一秒钟来设置它,所以希望这不是一个大问题。如果可以的话,你绝对应该将.suo文件保存在存储库之外。
答案 2 :(得分:4)
正如@Gishu和@misteraidan所述,Visual Studio使用.sln文件中列出的第一个项目作为默认启动项目。如果您的主项目始终是默认项目,只需在文本编辑器中修改解决方案,以便在列表中首先列出该项目。
答案 3 :(得分:0)
是的,它是.suo文件,是的,它是一个特定于用户的文件:你真的喜欢你当前的项目调试。我认为团队中不同的开发人员可能希望对此有不同的设置。
答案 4 :(得分:0)
默认情况下,.SUO文件可能会隐藏,要查看它,您可能需要打开"查看隐藏文件"在Windows资源管理器中