使用Xcode和SVN访问项目 - 颠覆控制系统

时间:2010-10-20 14:05:24

标签: svn xcode version-control

我从未在生活中使用版本控制。我的一个朋友希望我使用Xcode在我的机器上访问他的项目。他给我的全部是一个URL。所以,问题是:我如何获得所述源代码?

谢谢;)


编辑1

请记住,我只需要下载源代码。我自己不需要做任何更新或版本控制。我认为这应该很简单,比如登录这里,下载等等没有?

2 个答案:

答案 0 :(得分:2)

首先,如果您不熟悉svn,最好在开始之前先了解它。 google覆盖范围内有很多来源,所以我不会在这里详述。现在,转到Xcode ......

在您引用存储库之前,您需要进行备份。方法如下:

在Xcode中,从Xcode菜单中选择Preferences,然后从该窗口中选择SCM选项卡。该区域将列出您已设置的存储库,此时可能没有。 单击存储库列表左下角的加号添加存储库。给它一个名字(你的选择)并将SCM系统设置为颠覆。 单击“确定”将显示服务器设置的空模板。您可以通过使用用户名输入整个URL,或忽略URM字段并填写其他详细信息来填写此信息。

注意:假设您逐字段执行此操作,我强烈建议最后输入方案(即https)以防止Xcode在信息完成之前尝试登录。它基本上会在运行中尝试进行身份验证,并且在多次尝试使用不完整的密码进行多次身份验证时,会导致帐户锁定。

如果一切顺利,密码下会有一点绿灯,旁边有Authenticated字样。

此时已设置存储库。您应该可以通过从Xcode中的SCM菜单中选择Repositories来浏览它并使用它。从那里你可以检查你喜欢的项目。

一旦你有一个你从subversion签出的项目目录,你可以设置它来显示状态并从Xcode检查等。这很简单 - 它不是很明显。

  1. 从签出目录中打开Xcode项目。
  2. 右键点击群组中最顶层的Xcode内的项目文件。文件列表,然后从上下文菜单中选择“获取信息”。
  3. 选择出现的窗口顶部的“常规”选项卡,然后单击 标有“配置根与SCM”的按钮。
  4. 这将显示存储库列表 - 如果列表为空,请单击加号以创建一个。
  5. 根应该是您的项目区域。如果你不做任何事情,你应该在字段中看到“” - 这适用于大多数设置。
  6. 存储库字段将有一个下拉框,其中包含Xcode所知道的任何已配置的存储库。在上面的步骤中选择您为我们的subversion区域设置的那个。

答案 1 :(得分:0)

你应该快速浏览Subversion书籍,特别是基础章节的“Subversion In Action”部分。它简洁明了。我不熟悉任何XCode集成,或许另一个答案可以提供更多建议......

编辑:如果您已经安装了svn客户端,则可以使用“svn checkout {url}”来获取源代码。此外,由于Subversion网络协议是基于HTTP的,因此您通常可以使用Web浏览器访问各个文件,方法是访问存储库URL(假设您的朋友通过HTTP公开存储库,而不是svn + ssh)。当然,这不会让你在一次爆炸中获得所有文件 - 你需要Subversion客户端才能做到这一点。但是,不要担心,客户端非常轻巧。