Xcode:改变SVN repo细节

时间:2013-08-06 19:08:52

标签: xcode svn repository

这是关于XCode内部过时的回购详情。案例是:

  1. 我正在重新使用旧项目中的支持​​库。
  2. 我使用“将文件添加到X项目...”功能将它们复制到新位置。
  3. “自动”文件是通过引用旧SVN仓库复制的,不再退出。
  4. 所以......现在我有一个带有2个repos的项目,包括一个不活跃。我无法对复制的文件进行更改,因为旧的repo仍然是链接的。 这里有两个问题:

    1. 有没有办法编辑旧的回购数据?
    2. 有没有办法将复制的文件移动到新的仓库,项目的其余部分在哪里?
    3. 最终我需要提交两个部分;) 谢谢。

1 个答案:

答案 0 :(得分:0)

行。因此,解决此问题需要执行几个步骤。不确定是否需要,但最终我做对了。

  1. 尽可能提交所有更改(在我的情况下除了与旧存储库链接的文件夹外)。存档您的项目。
  2. 转到项目的根文件夹并使用svn switch --relocate命令合并repos。详情:how to change svn settings
  3. 从XCode中删除项目(通过管理器)删除整个项目文件夹
  4. 删除管理器中的存储库
  5. 再次获取SVN中提交的内容。这样做并创建一个新项目。如果您看到任何丢失的文件以红色突出显示,例如我的文件夹无法提交,请将其删除。
  6. 从本地副本手动将缺少的文件/文件夹添加到项目中。
  7. 现在你可以承诺回购了!
  8. Tiresome,就像XCode中的大多数东西......;)