配置Xcode 以使用Subversion
无论您是新的 Apple 开发人员还是扎根于 NeXTStep 的经验丰富的 Cocoa 工程师,您都会理解支持您辛勤工作的必要性。将 Xcode 与 subversion 集成不仅可以让您备份代码,还可以让您保留更改历史记录,以便您可以恢复或比较您的代码。这称为版本控制。本文假定您已经拥有自己的 Subversion 存储库,您可以对其进行读写访问。如果您想设置自己的 Subversion 服务器,我建议您咨询全能的 google 以获取有关如何完成此任务的各种文章。继续阅读屏幕截图、详细信息和许多乐趣。
Step 1) 告诉Xcode你的存储库。
Xcode 具有使用本机svn 通信、ssh+svn、http 和https 与subversion 通信的能力。各种方法中最流行的是 https,它允许您通过加密通道保存数据。因为毕竟,重要的是您的商业秘密永远不会暴露给您的竞争对手!要添加颠覆存储库,请导航到“SCM”菜单并选择“配置 SCM 存储库...”选项。填写您应该容易获得的相关信息,如果没有,请联系管理您的 SVN 存储库的人员以获取更多详细信息。
步骤2)让我们把你的代码放在Subversion服务器上
回到SCM菜单并选择“Repositories”菜单项。从这个屏幕,您现在可以将您的辛勤工作“导入”到存储库中。单击“导入”按钮并导航到 Xcode 项目的目录。如果您还没有这样做,您可能需要考虑将您的项目配置为使用位于 Xcode 项目目录之外的构建目录。如果您以这种方式配置您的构建路径(在您的项目设置中),您将避免签入您的应用程序的二进制副本,这通常是不必要的,因为颠覆是源代码控制管理(SCM)而不是二进制控制管理。在确定构建路径情况后,继续选择整个 Xcode 项目并将其导入。如果 subversion 服务器在你的计算机上是“本地的”,这个过程将会很快。如果没有,请稍等片刻以使其完成。
步骤3)从存储库中检出新导入的代码
现在您已将源代码存储在颠覆服务器上,Xcode 项目的当前本地副本可以移到一边,甚至更好,删除。不要担心,因为您将文件放在存储库中,我们可以快速检查它们,以便您的工作副本将附加到存储库。导航回 SCM 菜单(注意到这里的趋势了吗?)并选择“Repositories”。从存储库浏览窗口中选择您的 Xcode 项目并单击“Checkout”按钮。 Xcode 会要求您提供保存项目的位置。任何位置都可以,只需保存即可。
Step 4) 通知您的项目它在SCM控制下
是时候告诉Xcode您的项目正在由SCM管理,或者更具体地说是subversion。拉出您的项目设置并单击“Project Roots & SCM”按钮。它将弹出您在下方看到的窗口,您可以在其中选择,然后单击黑色小箭头,直到它读取您的 Subversion 存储库。那它。点击确定并返回 Xcode。您的项目现在可以识别 Subversion。
最后的步骤辛勤的工作得到了回报。您现在可以右键单击导航侧栏的菜单栏并选中“SCM”条目。如果文件比 Subversion 存储库中的文件“更新”(意味着它需要提交),这将在侧边栏中放置一个额外的列,其中将有一个“M”。您现在可以右键单击一个文件并将其提交到存储库。当您这样做时,Xcode 会要求您输入注释,描述对文件所做的更改。