如何配置Eclipse以在subversion树中处理基于Qt的应用程序?

时间:2008-09-16 12:46:17

标签: eclipse svn qt

我公司正在完成的大部分工作都是基于Qt的C ++,并且它都被检入Subversion存储库。到目前为止,所有关于代码库的工作都是用nano或者Kate完成的。在这里是新手,我想利用设置Eclipse -properly-来编辑我的树的本地副本。我有Eclipse的CDT“版本”,以及Qt集成和Subclipse模块。不过,在这一点上,我不知道该怎么做。我是否将项目“导入”到Eclipse控制的工作区中?我是否在适当的位置编辑它们?我没有尝试过让Eclipse认识到“项目”是一个Qt应用程序,因此我可以使集成工作。

8 个答案:

答案 0 :(得分:2)

我会在eclipse中创建一个新的QT项目,然后将视角切换到subclipse并简单地在新的eclipse项目中执行SVN checkout。你应该好好去。

答案 1 :(得分:1)

好吧,我一直在玩这个想法,它有一些优点。我可以切换到“SVN项目探索”视角(我以前没有注意到),并从我想要的子项目的负责人做一个结账。我在Eclipse工作区中获得了一个很好的SVN链接的树副本以供编辑。 Eclipse甚至“理解”了类,并且可以完成方法等。但是,我仍然无法让Eclipse了解该项目是一个“QT Gui”项目,这样我就可以查看属性,并控制各种Qt库的链接等。通过扩展,它也不了解如何构建我的项目,就像我从头开始创建一个空的Qt Gui项目一样。我如何让这部分工作?

答案 2 :(得分:1)

我的工作情况完全相同(使用CVS而不是颠覆,而团队的其他成员使用KDevelop,但这没什么大不了的)。只需使用Qt-Eclipse集成功能启动一个新的Qt Gui项目,然后删除所有自动生成的文件。现在使用eclipse的“团队”功能并选择共享您的项目,输入存储库的路径,您就可以了。

答案 3 :(得分:0)

结帐项目。它会询问您一些选项,例如,如果您想要从空白项目开始,或者想要使用树来创建新项目。选择后者,你应该没问题:)。它似乎对Ganymed和颠覆性有用(不确定subclipse,我不记得了。):))

答案 4 :(得分:0)

我能让这个工作的唯一方法是用eclipse检查项目,然后从另一个Qt项目复制.project和.cdtproject文件。然后对项目进行刷新。这是一个可怕的黑客,但它让你开始。 您可能需要为'make'定义另一个构建器。

答案 5 :(得分:0)

第二个nikolavp - Checkout,并标记选项以使用新项目向导,然后选择Qt项目。我已经完成了这个(使用ganymede)并且它成功找到所有内容并正确构建。

答案 6 :(得分:0)

我的解决方案:

  1. 转到svn-view并添加项目的存储库位置
  2. 使用svn或任何您喜欢的客户端查看项目的临时位置
  3. 选择'文件 - >导入...'并说'Qt-> Qt project'
  4. 浏览到* .pro文件的位置,选择并按下OK按钮
  5. 您在游戏中使用适当的Qt项目和该项目的Subversion Access

答案 7 :(得分:0)

我会说与最后一个相同, 但是,我将建立Qt-Eclipse集成,而不是前两个步骤: 在查找* .pro文件之前Qt-Eclipse integration