【问题标题】:How to setup SVN repository in XCode?如何在 XCode 中设置 SVN 存储库?
【发布时间】:2012-05-26 12:43:54
【问题描述】:

在开发 iPhone 应用程序时,我已经达到了需要一种管理版本的方法的目的。我通过Xcode 研究了执行此操作的方法,我发现我可以选择使用GITSVN

过去我使用过SVN,这就是我更倾向于走这条路的原因(如果人们觉得GITSVN 更好,我愿意使用它)。我的问题与Xcode 中的存储库设置有关。

我进行了大量研究,发现了一些有用的教程,但是其中很多似乎已经过时了。

我的问题有两个:

  1. 请有人建议通过Xcode 设置存储库的步骤吗?
  2. 我注意到Xcode 要求我设置存储库的位置。我不确定在这里做什么,因为我没有自己的服务器。有没有办法解决这个问题?我可以以某种方式设置本地存储库吗(如果可以,如何设置?如果不是,我的其他选择是什么?)?

提前感谢人们提供的任何帮助或建议。

【问题讨论】:

标签: iphone xcode git svn version-control


【解决方案1】:

我认为您应该使用 GIT。您可以在bitbucket.org创建免费存储库

它允许您创建免费帐户,可供 5 名团队成员使用。如果您想要更多,您需要付费。

一旦你完成了创建 repo。只需在您的电脑上查看即可。该站点上提供了如何执行此操作的步骤。然后在您签出的文件夹中,创建您的 XCode 项目。项目准备就绪后,将其添加到存储库中。 bitbucket 上也给出了如何做到这一点。然后,将 Xcode 项目提交到存储库后,将该存储库添加到 XCode。 XCode 指南中很好地解释了如何做到这一点。请阅读。

【讨论】:

  • 这是一项非常适合我的需求的免费服务。关于如何设置 repo 的教程非常简单、清晰且易于遵循。全面解决我的问题。非常感谢!
【解决方案2】:

如果您有家庭服务器(或公司服务器),我会使用uberSVN。引导式安装非常简单。实际上,我使用它来将我所有的 Xcode 项目置于版本控制之下。

步骤:

  1. 安装SVN client。 (页面右下角。您可以通过页面顶部的选项卡选择 1.6 或 1.7,以及您的操作系统)。
  2. 安装uberSVN

【讨论】:

    【解决方案3】:

    设置自己的 Subversion 或 Git 服务器是开发人员不应该与之抗争的事情,这可能会很痛苦(就系统管理而言)。

    如果是我,如果您想公开共享代码(免费!)或者如果您想在自己的几台计算机之间私下共享代码,我会考虑使用 GitHub。

    如果您在自己的计算机之间共享,GitHub 上的“微型”帐户每月运行 7 美元。这是我为自己的私人和个人项目所做的选择。很高兴有support built into Xcode

    还有其他第三方提供商同时提供 Subversion 和 Git,such as WebFaction,但这也需要花费美元。所有这些服务都必须收回进行系统管理的成本。但我认为让别人为你做这件事是非常值得不用处理麻烦的。

    【讨论】:

      【解决方案4】:

      SVN 要求您使用服务器来托管您的存储库。如果您正在开发一个开源项目,那么有一些网络服务可以让您免费托管您的存储库(例如 Google 代码)。尽管可以在本地计算机上拥有服务器,但在这种情况下最好使用 GIT。当您创建一个新项目时,XCode 会建议为您设置一个 GIT 存储库,或者参阅this 了解如何为您现有的项目创建一个新存储库。

      【讨论】:

        【解决方案5】:

        实际上很容易在您的 Mac 上设置本地 SVN 存储库,并在没有远程/网络存储库的情况下获得版本控制的好处。

        参见例如这里解释https://stackoverflow.com/a/10039004/226086 然后你给 Xcode 的路径就是你设置存储库的任何地方,比如 file:///Users/Shared/subversion/ - 在 Preferences/Accounts/Add Repository 下,当它询问“输入存储库地址”时。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-02
          • 1970-01-01
          • 2012-03-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多