`

如何使用subversion管理iOS源代码

阅读更多
使用subversion管理iOS源代码

1、安装和配置subversion服务器

在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。



然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将tony用户授权可以访问hello仓库。
如果在浏览器中通过https://192.168.1.103/svn/hello/网址访问没有问题,说明服务器端就安装和配置好了。

2、配置Mac OS X 的subversion客户端
一般的Mac OS X都已经安装了subversion客户端,不需要再次安装了,但是由于客户端要想访问服务器,是需要进行安全认证的。https://192.168.1.103/svn/hello/说明这是一个采用的认证SSL,你需要授权客户端就是xcode的Mac OS X的电脑。
为此,你需要在客户端终端中输入:
$svn list  https://192.168.1.103/svn/hello/
Error validating server certificate for 'https://192.168.1.103:443':
- The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
- The certificate hostname does not match.
Certificate information:
- Hostname: zzr-PC
- Valid: from Tue, 27 Mar 2012 13:15:03 GMT until Fri, 25 Mar 2022 13:15:03 GMT
- Issuer: zzr-PC
- Fingerprint: fe:1b:4d:c1:27:b1:d1:cd:04:9f:11:ca:bb:93:0f:42:91:d2:0f:38
(R)eject, accept (t)emporarily or accept (p)ermanently? p
选择输入p

3、在xcode中设置subversion
在xcode工具栏Organizer按钮- >Repositories按钮,选择左下角+,如图所示。



点击Add Repository添加一个代码仓库,如图所示在Location中输入https://192.168.1.103/svn/hello/,在Name中输入适当的名字。



如果没有错误,Next按钮是可以点击的。然后选择Root,当然这要看你的工程文件想放在哪里而定的。然后点击右下角的Import将你本地的工程导入到远程服务器的代码仓库下面。





如果能够导入成功在服务器端是可以看到这个工程目录的。



4、xcode中使用subversion管理代码
如果你不是一个管理员,你只是需要从服务器下载工程代码,那么第一次启动xcode的时候在启动画面中选择Connect to a repository如图所示。





在Location输入https://192.168.1.103/svn/hello/




点击Next出现对话框,选择你的工程存放在哪里。这样别人做好的工程就被下载到本地了。然后你就可以根据你的需要commit或update其中的具体文件了。

  • 大小: 58.4 KB
  • 大小: 30.3 KB
  • 大小: 222.7 KB
  • 大小: 92 KB
  • 大小: 161.6 KB
  • 大小: 157.9 KB
分享到:
评论

相关推荐

    IOS应用源码——一些iPhone开源项目代码iflickr.zip

    接着,我们关注到“trunk”这个文件夹名,这通常是版本控制系统(如Subversion或Git)中的主分支,包含了项目的所有源代码和资源文件。在这里,我们可以期待找到如Objective-C或Swift编写的代码文件(.m或.swift)、...

    PHP基于Web的subversion用户管理系统(源代码+论文).rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    基于PHP开发的Web的subversion用户管理系统(源代码+论文)

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    基于PHP开发的Web的subversion用户管理系统(源代码+论文).rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    【Xcode 4 Unleashed 2nd Edition】[PDF+源代码] [iPhone/iPad/iOS]

    《Xcode 4 Unleashed 2nd Edition》是一本专为iOS开发者量身打造的专业指南,涵盖了Xcode 4的全面使用技巧和iOS开发的深入知识。...结合实际的源代码,读者将能够快速上手,并逐步成为一个专业的iOS开发者。

    基于PHP开发的Web的subversion用户管理系统(源代码+论文+毕业设计).rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    一款IOS开发中用于代码整合的小工具

    在iOS开发中,常见的代码管理工具有Xcode自带的源代码控制系统Git,以及Subversion(SVN)。然而,如果环境限制或个人偏好导致无法使用这些服务,这款小工具就提供了一种备选方案。"Changes.app"可能是这个工具的...

    SmartSVN-iOS

    它基于Subversion(SVN)技术,提供了一种高效、直观的方式来管理源代码和其他文件的版本。Subversion是一个开源的集中式版本控制系统,它允许开发者跟踪并管理项目中的文件变更,方便团队协作和代码版本管理。 ...

    iDialer源代码

    综合以上信息,我们可以推断,iDialer是一个基于iOS平台的开源拨号应用,其源代码可供开发者学习和定制。它与iContact紧密关联,提供了高级的拨号功能,可能包括但不限于智能搜索、快速拨号、联系人集成等。通过分析...

    IOS应用源码——一些iPhone开源项目代码Backgrounder_20081207.rar

    因此,这里的"trunk"可能包含了"Backgrounder"项目的主线源代码,开发者可以从中获取到项目的核心实现。 总的来说,这个开源项目可以帮助我们: 1. 学习iOS应用的后台运行机制,包括如何在iOS早期版本中实现后台...

    截屏源码截屏的源代码

    在实现截屏源代码的过程中,开发者通常会遇到以下技术点: 1. **图形用户界面(GUI)交互**:截屏功能通常需要与用户的交互,这可能涉及到窗口捕获、鼠标选择区域或热键触发等。在不同的操作系统中,如Windows、Mac...

    2019_Study_iOS_04_Source_control_tool_01_SVN:小码哥11期iOS_04源代码管理工具_01(SVN)-源码管理工具

    标题中的“2019_Study_iOS_04_Source_control_tool_01_SVN”表明这是一个关于2019年iOS开发学习课程中的第四部分,主题是源代码管理工具的第一讲,主要聚焦于SVN(Subversion)的使用。描述中的信息与标题相呼应,...

Global site tag (gtag.js) - Google Analytics