使用Tortoise与C++ VS2010项目。我想知道在哪种情况下要提交.sln文件。
我看到了执行.sln文件的一些原因:
学习.sln的其他原因是什么?.sln将如何合并?
另外,谁正在生成.sln文件?它是在每个qmake_all (或make_all)生成的吗?
编辑
我使用的是乌龟SVN GUI。它应该告诉我.sln什么时候被我改变了。
那么,在什么情况下.sln发生了变化呢?
还有:.sln是如何合并的?
更实际地说,在这种情况下,当我刚刚更新时,我应该接受我的或者接受他们的.sln呢?
编辑
何时/如何从.sln文件生成.pro?
编辑
为了使我的部分问题更清楚:
在使用乌龟svn更新后,如果.sln有冲突,我应该吗?
谢谢!
发布于 2013-03-20 06:09:16
至于我,您不需要存储sln文件,因为sln文件是从pro文件派生出来的(换句话说,sln是从pro文件中生成的),所以考虑只存储主项目定义文件(这是pro文件),而忽略生成的工件。主要原因是当您决定更改开发人员环境(例如,它可以是混合的)时,您可以在当前使用pro文件进行更改,并花费大量时间来转换sln文件。
发布于 2013-03-19 16:17:09
通常,像TutoiseSVN这样的svn都会检测到解决方案文件中的任何更改,并警告您提交.sln文件,但是如果您没有使用这种GUI,那么您可以通过使用像Notepad++这样的文本编辑器打开.sln文件来找到相关的解决方案参数,并且您可以看到项目的所有变量。
https://stackoverflow.com/questions/15503056
复制相似问题