2011-06-06 25 views
1

Xcode4和织补SCM

  • 项目A(旧),
  • 项目B(新),以及
  • 项目C(新的)。

我想用从项目中几类新项目B和C.

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

当我将项目A中的文件复制到项目B和项目C时,颠覆参考不会更改。意思是,对文件的更改也反映在项目A中。另外,我不想将复制到项目C中的文件与项目A的Subversion存储库绑定。我怎样才能做到这一点?我看不出有什么办法摆脱项目A的文件(在项目B或C中)那个该死的svn状态。

回答

0

我能够通过删除.svn文件夹解决我的问题。也许这会帮助其他人绊倒这篇文章。

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

附:与Xcode4的Subversion集成是不好的。在它的核心,Xcode3用于与Subversion合作。我错过最多的功能是导出(您的源的副本与源代码控制(例如颠覆)无关)。

+0

(出口)有点失败了SCM的目的。为什么在当时甚至会打扰SCM? – 2011-06-07 12:27:45

+0

那么,如果是这样的话,我确信Subversion的开发者不会添加'export'命令。在某些情况下,您可能会觉得需要获取一个不受源代码控制的独立副本来玩弄它,然后放弃它或将该副本发送给其他人(例如,如果是测试项目)。 – Mustafa 2011-06-07 13:32:52

1

通过Xcode当前的SCM集成实现这一目标的最好方式不是与它混合(通过混合项目成员)。相反,可以考虑将不同的项目放在同一工作区内。阅读Xcode新的工作区功能 - 项目共享相同的构建文件夹,相互依赖性(通常)可以在项目之间自动识别。

+0

也许复制文件而不是引用多个项目中的同一个文件是不可行的,而跨多个项目对抗SCM集成也不是正确的方式,但是我必须这样做,因为那是种类我的情况。谢谢你的建议。 – Mustafa 2011-06-07 08:04:42

+0

“因为这就是我所处的状况” - 我不确定我了解你。如果你更详细地解释,SO可能会帮助... – 2011-06-07 12:58:24