Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5513551
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: C/C++

2011-08-29 23:12:42


原文链接:


xcode自带Source Control Manager(SCM)以及SnapShots用法简介
管理提醒: 本帖被 gagaga 设置为精华(2009-02-16)
前几天我在坛子里发了一个贴子是请问大家都用什么来管理自己的source code,因为随着代码的更新,客户需求的变化我们总是需要时常的去改变代码,或者是用这当前的代码去做测试,但是总有不注意忘备份的时候,所以我自己经常是写测试代码的时候把源文件改的一塌糊途, 后来了解到在mac上, Xcode已经自带了一些管理代码的形式,所以认真的学习了一下,现在把我的学习成果分享给大家,在这里我也要先谢谢lvyile, 在学习xcode SCM配置subview的时候,是他给了我很大的帮助, 也更加激励了我认真去了解SCM的特性,再此先谢谢lvyile了.

1.先说说XCode自带的SCM工具吧,这个工具主要是为了项目组内大家共享同一份代码,将source code放在服务器上,当然用于个人的代码管理也是很不错的啊1.1 先说说配置服务器,主要是先要建一个svn的库(我主要以本机当服务器用来配置,如果单独使用别的配置也是一样, 详见打开终端->cd到想要安装的目录下->svnadmin create-> svnadmin create lib,见图

1.2 xcode SCM端的配置

这些都是yile教我的啊,呵呵,谢谢喽.1.3 配置Repositories通过XCode菜单的SCM选项,选择Repositories,在这里大家应该都可以看到自己已经增加的Repositories,如上图所示的应该就是test, 通过Import可以导入工程文件(这里请记住导入的工程要把build文件夹删除,不然以后同步的时候会出错,因为这个里面包含有很多用户信息以及系统的配置信息), Check out选项可以下载下最新的source code, 后面的create Directory, Copy, Move, Delete就不一一说明了,我想大家一用就能明白.
1.4 使用SCM管理工程打开工程后在Xcode->SCM菜单里,选择confiure SCM for this project...出现如下对话框,选择自己的Repositories,如下图选择的是TestSVN

下面看看我们想要看到的重心,在选择工程文件->get Info,可以调出对话框

当然对于每一个文件的话,也可以选择文件->get Info,调出同样的对话框,这里我们可以看到自己对文件的注解,以及修改记录,可以选择任一次记录与当前的工程进行比较,也可以update到某一个revision. 也可以通过XCode->SCM的子菜单来进行操作
刚对一个文件进行更改或是更新后都会标示出来,如下所示:

文件的标示状态简介如下:

当更改完代码后可以选择文件或是工程,然后选择commit changes...觉的有一点一定要提示的是:对于一个文件工程有project file和user file, project file是以project.xcodeproj命名的,如果我们改动架构性的东西时,一定要同时commit此文件,比如说我们增加或是删除一个文件时,当我们同步增加的文件到repositories的时候,也要同时同步project.xcodeproj文件




阅读(4924) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~