Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Xcode和SVN(subversion控制系统)访问项目_Svn_Xcode_Version Control - Fatal编程技术网

使用Xcode和SVN(subversion控制系统)访问项目

使用Xcode和SVN(subversion控制系统)访问项目,svn,xcode,version-control,Svn,Xcode,Version Control,我一生中从未使用过版本控制。我的一个朋友希望我使用Xcode在我的机器上访问他的项目。他给我的只是一个网址。所以,问题是:我如何获得所说的源代码 谢谢;) 编辑1 请记住我只需要下载源代码。我不必自己做任何更新或版本控制。我认为这应该足够简单,比如在这里登录、在那里下载等等。不?你真的应该快速看看Subversion一书,特别是基础章节的“”部分。它简明扼要。我不熟悉任何XCode集成,也许另一个答案可以提供更多建议 编辑:如果已经安装了svn客户端,则可以使用“svn签出{url}”获取源代

我一生中从未使用过版本控制。我的一个朋友希望我使用Xcode在我的机器上访问他的项目。他给我的只是一个网址。所以,问题是:我如何获得所说的源代码

谢谢;)


编辑1


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

你真的应该快速看看Subversion一书,特别是基础章节的“”部分。它简明扼要。我不熟悉任何XCode集成,也许另一个答案可以提供更多建议


编辑:如果已经安装了svn客户端,则可以使用“svn签出{url}”获取源代码。此外,由于Subversion网络协议是基于HTTP的,您通常可以通过访问存储库URL(假设您的朋友是通过HTTP而不是svn+ssh公开存储库)使用web浏览器获取各个文件。当然,这不会让您在一次爆炸中获得所有文件-您需要Subversion客户端来完成这项工作。不过,不要担心,客户机非常轻量级。

首先,如果您不熟悉svn,最好在开始此操作之前先了解一下这一点。在google reach中有很多来源,所以我在这里不再赘述。现在,转到Xcode

在引用存储库之前,需要先对其进行加密。以下是如何:

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

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

如果一切顺利,密码下会有一个小绿灯,旁边有“已验证”字样

此时将设置存储库。您应该能够通过从Xcode中的SCM菜单中选择Repositories来浏览和使用它。从那里你可以签出你喜欢的项目

一旦您有了一个从subversion签出的项目目录,您就可以将其设置为显示状态,并从Xcode执行签入等操作。这很简单,只是不太明显

  • 从签出目录中打开Xcode项目
  • 右键单击“组和文件”列表顶部Xcode中的项目文件,然后从关联菜单中选择“获取信息”
  • 选择弹出窗口顶部的“常规”选项卡,然后单击 标记为“配置根目录和SCM”的按钮
  • 这将显示存储库列表-如果列表为空,请单击加号创建一个
  • 根目录应该是您的项目区域。如果不执行任何操作,则应在字段中看到“”-这适用于大多数设置
  • repository字段将有一个下拉框,其中包含Xcode知道的任何已配置的存储库。在上面的步骤中,选择您为我们的subversion区域设置的一个

  • 谢谢,不过如果您能给出更具体的回答,我们将不胜感激。请看我的编辑。考虑到你上次的编辑,如果你真的只想下载源代码,那么现在上面的内容可能有些过头了。如果您所关注的服务器支持anon checkout和http,那么类似的方法应该可以将“proj”签出到“localproj”:svn checkout localprojI遵循您的第一组指令,并且工作得非常好。谢谢