2011-02-26 53 views
0

我需要对Qt 4.7.1进行一些更改,所以我需要将其添加到我的Subversion服务器以跟踪我的更改。但是,一旦添加,配置脚本失败。我猜这是对.svn文件的窒息。构建Qt一旦添加到颠覆?

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

或有任何其他的解决办法?我得到的错误是“无法更新默认mkspec”

+0

你确定那是因为.svn文件的文件?也许你搞砸了一些东西,比如忽略一些文件或者在错误的文件中设置svn:eol-style。您是否尝试将原始文件夹与签出的文件夹进行比较?是否存在.svn文件是唯一的区别? – 2011-02-26 18:36:17

+0

我正在使用Qt SDK的不同版本,并且配置没有任何问题。可能是你缺少别的东西(文件/文件夹权限?)。 – Johnny 2011-02-26 18:42:37

+0

我安装Qt 4.7.1并键入configure,它工作。我删除该文件夹。我重新安装,svn add,svn commit。它失败。不知道还有什么可以的。 – 2011-02-26 18:59:07

回答

0

的问题是,如果在/ mkspecs /默认存在的.svn文件夹和/ mkspecs-Win32的msvc2008然后配置失败与错误。如果我移动的.svn“无法更新默认mkspec”

运行文件夹,配置,然后替换它们,然后我可以构建。

0

这里是我会做:

  1. 在某些文件夹中安装的Qt。
  2. 确保自动道具和全局忽略设置正确。
  3. 重命名整个文件夹。
  4. 创建一个空的存储库。
  5. 创建一个与原始文件夹名称相同的空文件夹。
  6. 将空文件夹导入存储库。
  7. 删除文件夹。
  8. 检出文件夹。
  9. 将备份内容复制到工作副本。
  10. 小心地添加你想要源控制可能使用-N--depth选项的一切。
  11. 把其他所有东西都放到适当的svn:忽略属性中。
  12. 提交。
  13. 比较工作副本和备份。
  14. 如果有任何差异,擦拭两种工作目录和资料库,然后从重复第2步,纠正错误。

这似乎有点大材小用,但进口这样一个大项目为SVN仓库不是一个简单的任务。