Xcode4和darn SCM

时间:2011-06-06 12:02:26

标签: svn version-control xcode4

我有

  • 项目A(旧),
  • 项目B(新)和
  • 项目C(新)。

我想在新项目B和C中使用项目A中的几个类。

  • 项目A 在源下 控制(Subversion)。
  • 项目B 下 源代码控制(Subversion)。
  • 项目C. 源代码管理下的不是

当我将项目A中的文件复制到项目B和项目C时,subversion引用不会更改。意思是,文件的更改也反映在项目A中。另外,我不希望复制到项目C中的文件与项目A的subversion存储库绑定。我怎样才能做到这一点?我没有看到任何方法从项目A的文件中删除该死的svn状态(在项目B或C中)。

2 个答案:

答案 0 :(得分:1)

使用Xcode当前的SCM集成来实现这一目标的最佳方法是不与它竞争(通过混合项目成员)。相反,请考虑将不同的项目放在同一工作区中。阅读Xcode的新Workspace功能 - 项目共享相同的构建文件夹,并且(通常)在项目之间自动识别相互依赖性。

答案 1 :(得分:0)

我能够通过删除.svn文件夹来修复我的问题。也许这会帮助偶然发现这篇文章的其他人。

http://www.hacktrix.com/how-to-delete-svn-folders-from-your-project-on-windows-linux-and-mac

P.S。 Subversion与Xcode4的集成很糟糕。在它的核心,Xcode3曾经与Subversion一起工作。我最想念的功能是导出(源代码的副本与源代码控制没有关系,例如subversion)。