首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SVN共享eclipse项目

通过SVN共享eclipse项目
EN

Stack Overflow用户
提问于 2011-11-25 19:38:15
回答 2查看 1.2K关注 0票数 0

我们希望通过SVN存储库共享一个eclipse Qt项目。当然,我们需要共享Qt的.pro文件才能构建项目。

问题是,没有项目文件,你不能在eclipse中处理项目,但我们不能使用相同的,因为它们包含本地引用。

此外,使用Eclipse SVN插件来管理这一点也很好。

我已经尝试签出项目并在Checkout上创建一个Qt项目,但这会覆盖签出的项目文件。

任何建议都将不胜感激。

以下是.cproject文件中自动生成的一些行,因此我无法更改绝对路径:

代码语言:javascript
复制
<storageModule moduleId="org.eclipse.cdt.core.pathentry">
        <pathentry base-path="/usr/include/qt4" include="" kind="inc" path="" system="true"/>
        <pathentry base-path="/usr/include/qt4" include="QtWebKit" kind="inc" path="" system="true"/>
        ...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-28 20:06:44

最后,我找到了以下解决方案:

SVN中没有.cproject .project文件!

  1. 从SVN导入代码文件(也是Qt的.pro文件)
  2. Eclipse会要求您创建一个项目,因此创建一个同名的Qt项目(或其他名称,但您将不得不删除这些文件)
  3. 创建项目后,将其还原(项目资源管理器中项目的右侧MB -> Team -> Revert)到repo checkout
  4. Done的状态,现在您可以处理项目

<代码>G29

票数 0
EN

Stack Overflow用户

发布于 2011-11-26 22:11:27

Subversion有两个规则(独立于Eclipse,应该始终是相同的):

如果工具将重新生成文件,并且您不必更改它,则执行

==>不要在你的版本管理中检查它(可能是Subversion,Git,CVS,...)。

如果文件包含由用户手动更改的部分,则为

应将其签入到版本管理中。

如果您有第二种情况(从您的问题中不清楚),您应该尝试将路径更改为相对路径,以便其他人可以在同一位置使用您的项目。

如果无法更改,请坚持使用文件系统中的位置。每个开发人员都必须使用相同的设置。

如果您必须支持不同的操作系统,并且工具生成的文件不符合(工具制造商的耻辱),您应该在版本管理中保留所有操作系统的模板,并且最初应该(手动)根据您正在使用的操作系统进行复制。

如果您出于某种目的而必须更改该文件,则还必须更改模板,并应记住,所有开发人员都必须在此之后创建一个新副本。

对不起,我不了解Qt,也从未在不同平台上的C环境中开发过,所以我的提示相当模糊。

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

https://stackoverflow.com/questions/8268574

复制
相关文章

相似问题

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