使用Tortoise-svn和C ++ VS2010项目。我想知道你在哪些情况下提交.sln文件。
我看到提交.sln文件的一些原因:
提交.sln的其他原因是什么? .sln将如何合并?
另外,谁在生成.sln文件?它是在每个qmake_all(或make_all)生成的吗?
修改 的
我正在使用Tortoise SVN GUI。它应该告诉我.sln何时被我改变了。
现在,.sln改变了哪些环境?
还有:.sln如何合并?
更务实,在我更新时,我应该接受我的或接受他们的.sln吗?
修改 的
从.pro文件生成/如何.sln?
修改 的
让我的问题更清晰:
使用tortoise svn更新后,如果.sln发生冲突,我应该
谢谢!
答案 0 :(得分:2)
至于我,你不需要存储sln文件,因为sln文件是从你的pro文件派生的(换句话说,sln是从pro文件生成的),所以考虑只存储主项目定义文件(这是一个专业文件)并省略生成的工件。主要原因是当您决定更改开发人员环境(例如它可能是mingw)时,您可以使用pro文件执行此操作,并花费大量时间来转换sln文件。
答案 1 :(得分:0)
通常任何像TutoiseSVN这样的svn GUI都会检测到解决方案文件中的任何更改,并会警告你提交.sln文件,但是如果你没有使用这样的GUI,那么你可以通过打开.sln文件找到相关的解决方案参数使用Notepad ++等文本编辑器,您可以看到有关项目的所有变量