首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt/C++项目VS2010 svn-提交和更新.sln

Qt/C++项目VS2010 svn-提交和更新.sln
EN

Stack Overflow用户
提问于 2013-03-19 15:03:47
回答 2查看 212关注 0票数 1

使用Tortoise与C++ VS2010项目。我想知道在哪种情况下要提交.sln文件。

我看到了执行.sln文件的一些原因:

  • 一些项目被添加到解决方案中。
  • 依赖项已被修改

学习.sln的其他原因是什么?.sln将如何合并?

另外,谁正在生成.sln文件?它是在每个qmake_all (或make_all)生成的吗?

编辑

我使用的是乌龟SVN GUI。它应该告诉我.sln什么时候被我改变了。

那么,在什么情况下.sln发生了变化呢?

还有:.sln是如何合并的?

更实际地说,在这种情况下,当我刚刚更新时,我应该接受我的或者接受他们的.sln呢?

编辑

何时/如何从.sln文件生成.pro?

编辑

为了使我的部分问题更清楚:

在使用乌龟svn更新后,如果.sln有冲突,我应该吗?

  • 接受(因为无论如何,当我qmakeall时,.sln将从.pro文件中重新生成)或
  • 接受他们的(因为我的.sln已经过时了)
  • 还是不重要,

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 06:09:16

至于我,您不需要存储sln文件,因为sln文件是从pro文件派生出来的(换句话说,sln是从pro文件中生成的),所以考虑只存储主项目定义文件(这是pro文件),而忽略生成的工件。主要原因是当您决定更改开发人员环境(例如,它可以是混合的)时,您可以在当前使用pro文件进行更改,并花费大量时间来转换sln文件。

票数 2
EN

Stack Overflow用户

发布于 2013-03-19 16:17:09

通常,像TutoiseSVN这样的svn都会检测到解决方案文件中的任何更改,并警告您提交.sln文件,但是如果您没有使用这种GUI,那么您可以通过使用像Notepad++这样的文本编辑器打开.sln文件来找到相关的解决方案参数,并且您可以看到项目的所有变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15503056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档