【问题标题】:Building Qt once added to subversion?构建 Qt 一旦添加到颠覆?
【发布时间】:2011-02-26 18:15:06
【问题描述】:

我需要对 Qt 4.7.1 进行一些更改,因此我需要将其添加到我的 subversion 服务器以跟踪我的更改。但是,一旦添加,配置脚本就会失败。我猜它在 .svn 文件上令人窒息。

我正在使用 Windows。有什么方法可以将 Qt 添加到 subversion,删除所有 .svn 文件夹,配置和构建它,重新创建 .svn 文件夹,然后提交我的更改?

或者还有其他解决方法吗?我得到的错误是“无法更新默认 mkspec”

【问题讨论】:

  • 你确定是因为 .svn 文件吗?也许你搞砸了,比如忽略一些文件或在错误的文件上设置 svn:eol-style。您是否尝试将原始文件夹与已签出的文件夹进行比较? .svn 文件的存在是唯一的区别吗?
  • 我正在使用不同的 Qt SDK 的颠覆来源,配置没有任何问题。可能是您缺少其他东西(文件/文件夹权限?)。
  • 我安装了 Qt 4.7.1 并输入 configure,它可以工作。我删除文件夹。我重新安装,svn add,svn commit。它失败。不知道还有什么可能。
  • 我不明白。添加和提交只适用于工作目录,所以你应该先完成 svn import 和 svn checkout。

标签: windows svn qt qt4


【解决方案1】:

这是我会做的:

  1. 在某个文件夹中安装 Qt。
  2. 确保正确设置了 auto-props 和 global-ignores。
  3. 重命名整个文件夹。
  4. 创建一个空的存储库。
  5. 创建一个与原始文件夹同名的空文件夹。
  6. 将空文件夹导入存储库。
  7. 删除文件夹。
  8. 查看文件夹。
  9. 将备份内容复制到工作副本。
  10. 仔细添加您想要进行源代码控制的所有内容,可能使用-N--depth 选项。
  11. 将其他所有内容放入适当的 svn:ignore 属性中。
  12. 提交。
  13. 比较工作副本和备份。
  14. 如果有任何差异,请擦除工作目录和存储库,然后从第 2 步开始重复,纠正错误。

这似乎有点矫枉过正,但将如此大的项目导入 SVN 存储库并非易事。

【讨论】:

    【解决方案2】:

    问题是如果 .svn 文件夹存在于 /mkspecs/default 和 /mkspecs-win32-msvc2008 中,则配置无法运行并出现错误“无法更新默认 mkspec”

    如果我移动 .svn 文件夹,配置,然后替换它们,我就可以构建了。

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2010-10-06
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多