具有多个子项的父项目的Xcode版本控制系统

时间:2011-03-14 09:28:49

标签: iphone xcode version-control

我需要一些关于使用Xcode和版本控制系统的建议 - 我猜是SVN还是git。这是一个独立项目,因此本地存储库很好

我有一个主要的Xcode项目,它还需要分成许多非常相似但略有不同的项目,这些项目都需要单独构建。由于使用x单独的Xcode项目的简单方法不是特别节省空间或用户友好,我研究了如何使用版本控制来实现这一点。

这个想法是应该可以从一个项目访问所有内容。每当您想要更改正在处理的版本时,您都会从版本控制中签出一个新副本,从而更改现有项目以匹配该新版本。此外,您应该能够更新主版本中的某些内容,这些内容还会更新(或使其易于更新)子版本。每个项目的构建设置也应该是独立的。

我对SVN的第一次尝试并不是特别成功。我发现我只是为每个分支保留不同的工作副本。当我尝试将项目更改为另一个分支并更新工作副本(在Xcode内部或外部)时,我只是设法破坏了一些东西。而且我还发现历史记录只对该主干中创建的版本启用,而我希望看到所有更改的历史记录。

据推测,这种情况很常见 - 我认为在Xcode中有一种方法可以使用它吗?有没有人有任何关于有效维护具有核心主干的项目的方法的提示,但有几个小分支。我认为这是VCS构建的情况之一,也许我只是没有正确使用它们。

傻瓜指南VCS任何人?

1 个答案:

答案 0 :(得分:0)

我建议用户Mercurial

Mercurial易于使用,是一款免费的分布式源代码管理工具。它可以有效地处理任何规模的项目,并提供简单直观的界面