`

在Mac OS X下架设和使用Xcode的SVN版本管理环境

阅读更多

在Mac OS X下架设和使用Xcode的SVN版本管理环境

No Comments, 开发配置, by 蒋 春成.

Leopard已经内置了svn支持,所以需要做的就只是配置。可以用svnadmin –vsersion查看。

0.建立想要保存软件仓库的目录。并在系统设置里面打开Web共享(Apache2)。
sudo su (然后输入密码)
mkdir /opt
mkdir /opt/svn
mkdir /opt/svn/repos
即创建了目录/opt/svn/repos/

1.创建版本仓库 svn create /opt/svn/repos

2.修改授权配置
进入到仓库配置目录 cd /opt/svn/repos/conf
(1)编辑配置文件 vi svnserve.conf 取消下列行的注释
anon-access = read
auth-access = read
password-db = passwd (密码配置的保存文件)
auth-db = authz (认证配置的保存文件)

(2)编辑密码配置文件 vi passwd
格式为 "用户名 = 密码"
(3)编辑认证文件 vi authz
格式为 [groups]
用户组名 = 用户组成员
[需要授权的目录]
@组名 = 权限
用户名 = 权限
例如:
[groups]
g_developers = jcccn,jesse,bill
g_tester = jerry,wang
[/]
@g_developer = r
jcccn = rw
* =
[/jcccn]
@g_tester = rw
jcccn = rw
* = r
(4)配置忽略文件 vi ~/.subversion/config
找到 global-ignores 一行,去掉注释,编辑成
global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件
*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode

3.启动svnserve
svnserve -d -r /opt/svn/repos
结束服务可以用 killall -9 svnserve

4.在Xcode中配置SVN
(1)Xode的菜单中选择 SCM -> Configure Repositories,点击左边加号,Name填写repos的名字,SCM选择subversiion,然后填写SVN服务器的信息
Name:repos名如jcccn
Scheme:svn
Host:主机地址 如 192.168.1.104
Path:路径 如 /
User:用户名
Password:密码

(2)然后选SCM -> Repositories ,你就可以进行创建文件夹登操作了。SVN的日常管理也可以在这里做。点击Import,选择想要进行版本控制的项目。
(3)Check out!选中项目,点击Check out,选择目标位置。相当于用svn对项目进行初始化,加入一些控制信息。这一步很重要,缺失了将不能进行版本控制
(4)打开Check out之后的项目,点击项目属性Get info,在general中将SCM Repository先选择为刚才自己的配置。
(5)设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。commit时,message最好详细填写本次版本相对于上次版本的改动。

分享到:
评论

相关推荐

    在Mac Xcode下使用SVN

    在 Mac Xcode 下使用 SVN 是一个非常重要的知识点,对于开发者来说尤其重要。下面我们将详细介绍如何在 Mac Xcode 下使用 SVN。 首先,SVN 是什么?SVN(Subversion)是一种版本控制系统,允许开发者们共同协作完成...

    官方Xcode 5 + Mac OS X 10.9下载

    标题中的“官方Xcode 5 + Mac OS X 10.9下载”指的是苹果公司为开发者提供的开发工具Xcode的第五个主要版本以及Mac操作系统Mac OS X的第9个重大更新,即Mavericks(代号10.9)。这两个软件在IT行业中具有重要意义,...

    配置Xcode版本控制SVN详细步骤

    在本文中,我们将详细介绍如何配置Xcode以使用版本控制系统Subversion (SVN),以及解决在Mac OS 10.8上遇到的相关问题。Xcode作为苹果官方的开发环境,不仅内置了Git,还支持SVN,这对于团队协作和项目管理至关重要...

    svn+xcode配置

    Subversion(简称svn)是一个广泛使用的版本控制系统,而Xcode是苹果平台的官方集成开发环境(IDE)。将svn与Xcode结合配置,可以实现便捷的代码版本控制和团队协作。下面我们将详细介绍如何进行"svn+xcode配置"。 ...

    svn for mac,mac 系统下的版本管理工具

    在Mac操作系统环境下,由于Xcode 4.2内建的SVN支持可能不够完善或使用不便,因此需要独立的版本管理工具来辅助。"svn for mac"就是针对这种情况设计的一款适用于Mac用户的版本控制工具,特别适合iPhone和iPad应用的...

    iPhoneOS12.1.sdk,低版本xcode不能编译程序到高版本的手机上

    在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、调试和构建iOS和macOS应用程序。标题“iPhoneOS12.1.sdk,低版本xcode不能编译程序到高版本的手机上”揭示了一个关键问题:使用较旧版本的...

    mac下的svn版本管理工具(Version 莲花)

    "mac下的svn版本管理工具(Version 莲花)"就是这样的一个替代工具,旨在提供更好的用户体验和更丰富的功能。 Version(莲花)是一款专为Mac设计的SVN客户端,它的界面友好,操作直观,使得版本控制变得更加简单。...

    VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足

    在使用VMware虚拟机运行Mac OS X系统时,可能会遇到一些存储管理方面的问题,尤其是在进行软件更新或安装大型应用如Xcode时,可能会提示磁盘空间不足。这主要是因为虚拟机的硬盘空间分配有限,而扩展虚拟硬盘大小并...

    Learn Xcode Tools for Mac OS X and iPhone Development.pdf

    《Learn Xcode Tools for Mac OS X and iPhone Development》是一本专为希望掌握Apple编程环境以进行Mac OS X和iPhone OS开发的新手所编写的书籍。本书由作者Ian Piper撰写,详细介绍了Xcode开发工具的最新版本,并...

    Advanced Mac OS X Programming

    《高级Mac OS X编程》是一本全面且深入的指南,适合那些已经掌握了基本Objective-C编程技能,并希望进一步提升在Mac OS X平台上开发能力的程序员。通过学习本书,读者将能够掌握构建高质量、高性能的Mac应用所需的...

    MAC OS X 10.8 + Xcode 4.6 下实现无证书真机调试 IOS5.1.1

    在本文中,我们将详细探讨如何在MAC OS X 10.8系统下,使用Xcode 4.6进行无证书的真机调试iOS 5.1.1应用。这个过程适用于已经越狱的iOS设备,如文中提到的ios5.1.1的越狱后的iPod。以下是实现这一目标的步骤: **第...

    官方xcode 4.2.1+mac os 10.7 for lion

    Mac OS X 10.7 Lion是苹果公司在2011年发布的操作系统,它是Mac OS X Snow Leopard的后续版本。Lion引入了许多新特性,包括: - **Mission Control**:将Spaces、Exposé和Dashboard的功能整合在一起,提供了一个...

    [Mac.OS.X开发系列电子书].Xcode.3.Unleashed

    Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),用于开发Mac OS X和iOS的应用程序。Xcode 3 是该系列的一个版本,相较于之前的版本,在界面设计、项目管理、代码编辑等方面都有了显著的改进。 #### 四、...

    VMware8.0.4安装Mac10.7.5图文记录 IOS开发环境搭建 Xcode SDK

    在iOS应用开发中,首先需要搭建一个能够运行苹果操作系统Mac OS X的环境,以便安装Xcode,它是iOS开发的主要工具。本文将详细介绍如何在VMware8.0.4虚拟机中安装Mac10.7.5 (Lion),并配置Xcode SDK,为iOS开发创建...

    MAC OS X 10.8 + Xcode 4.4 下实现无证书真机调试 IOS5.1.1

    本文档将详细介绍如何在MAC OS X 10.8系统以及Xcode 4.4环境下,实现无证书真机调试iOS 5.1.1版本的应用程序。 **步骤详解:** 1. **打开钥匙串访问:** - 打开Finder,进入“应用程序” -> “实用工具” -> ...

    Mac.OS.X.for.Unix.Geeks

    对于开发人员,书中还会涉及编译环境的搭建,如GCC、Makefile的使用,以及Git版本控制系统在Mac OS X下的应用。 系统管理和自动化是Unix高手常常涉及的领域,《Mac.OS.X.for.Unix.Geeks》会介绍launchd服务,它是...

    低版本Mac OS安装合适xcode的方法

    在Apple Store上准备安装xcode时出现“xcode 不能安装在“Macintosh HD”上,因为需要 OS X V10.14.4 或更高版本”。导致无法安装Xcode 如图: 解决方法: 不在Apple Store上进行下载,可以在苹果官网找到合适Xcode...

    [Mac.OS.X开发系列电子书].Apress.Mac.OS.X

    在深入探讨开发技术的同时,本书还会讲解如何使用Xcode开发工具进行项目管理、调试和测试。Xcode提供了代码编辑器、界面构建器和版本控制系统,为开发者提供了高效的工作环境。此外,书中还将涵盖Interface Builder...

Global site tag (gtag.js) - Google Analytics