成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

XCode自帶SCM以及SnapShots用法 圖文并茂

移動開發 iOS
本文介紹的是XCode自帶Source Control Manager(SCM)以及SnapShots用法,很詳細的講述了他們的用法,我們先來看內容。

XCode自帶Source Control Manager(SCM)以及SnapShots用法是本文要介紹的內容,在隨著代碼的更新,客戶需求的變化我們總是需要時常的去改變代碼,或者是用這當前的代碼去做測試,但是總有不注意忘備份的時候,所以很多開發者寫測試代碼的時候把源文件改的一塌糊途。在Mac上,Xcode已經自帶了一些管理代碼的形式。

1.先說說XCode自帶的SCM工具吧,這個工具主要是為了項目組內大家共享同一份代碼,將source code放在服務器上,當然用于個人的代碼管理也是很不錯的啊1.1 先說說配置服務器,主要是先要建一個svn的庫(我主要以本機當服務器用來配置,如果單獨使用別的配置也是一樣, 詳見http://www.cocoachina.com/bbs/htm_data/2/0808/317.html

打開終端->cd到想要安裝的目錄下->svnadmin create-> svnadmin create lib,見圖

XCode自帶SCM以及SnapShots用法 圖文并茂

1.2 xcode SCM端的配置

XCode自帶SCM以及SnapShots用法 圖文并茂

這些都是yile教我的啊,呵呵,謝謝嘍.1.3 配置Repositories通過XCode菜單的SCM選項,選擇Repositories,在這里大家應該都可以看到自己已經增加的 Repositories,如上圖所示的應該就是test, 通過Import可以導入工程文件(這里請記住導入的工程要把build文件夾刪除,不然以后同步的時候會出錯,因為這個里面包含有很多用戶信息以及系統 的配置信息), Check out選項可以下載下***的source code, 后面的create Directory, Copy, Move, Delete就不一一說明了,我想大家一用就能明白. 

XCode自帶SCM以及SnapShots用法 圖文并茂

1.4 使用SCM管理工程打開工程后在Xcode->SCM菜單里,選擇confiure SCM for this project...出現如下對話框,選擇自己的Repositories,如下圖選擇的是TestSVN

XCode自帶SCM以及SnapShots用法 圖文并茂

下面看看我們想要看到的重心,在選擇工程文件->get Info,可以調出對話框

XCode自帶SCM以及SnapShots用法 圖文并茂

當然對于每一個文件的話,也可以選擇文件->get Info,調出同樣的對話框,這里我們可以看到自己對文件的注解,以及修改記錄,可以選擇任一次記錄與當前的工程進行比較,也可以update到某一個 revision. 也可以通過XCode->SCM的子菜單來進行操作

XCode自帶SCM以及SnapShots用法 圖文并茂

剛對一個文件進行更改或是更新后都會標示出來,如下所示:

XCode自帶SCM以及SnapShots用法 圖文并茂

文件的標示狀態簡介如下: 

XCode自帶SCM以及SnapShots用法 圖文并茂
 
當更改完代碼后可以選擇文件或是工程,然后選擇commit changes...覺的有一點一定要提示的是:對于一個文件工程有project file和user file, project file是以project.xcodeproj命名的,如果我們改動架構性的東西時,一定要同時commit此文件,比如說我們增加或是刪除一個文件 時,當我們同步增加的文件到repositories的時候,也要同時同步project.xcodeproj文件。

再看一下SnapShot功能吧,這個功能好像只是在XCode 3.0以后才加上的, 這個功能用來管理個人的source code是很好用的,但是不能協同工作,下面我也簡單的介紹一下吧.

1、首先當我們打開一個工程后,在File菜單下有Make Snapshot和Snapshots這二項,整個的使用我們可以全部靠這二個菜單項目來完成.

XCode自帶SCM以及SnapShots用法 圖文并茂

2、當選擇一次Make Snapshot后,你打開SnapShots對話框就可以看到你做的處理,當然你可以進行注解

XCode自帶SCM以及SnapShots用法 圖文并茂

XCode自帶SCM以及SnapShots用法 圖文并茂

3、管理工程

當你看到上面的對話框時,我想你基本上已經會使用了,對, 使用起來就是這么簡單的,你可以restore到你任何狀態,也可以對二個文件進行比較,注解等. 當然后有一點我覺的我有責任要弄清楚就是如果我們換一臺機器是不是這個就會丟失了?不是的, 在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage目錄下保存的就是Snapshots 的信息,當你換機器了,你也不會丟失關于工程的歷史改動信息,不過需要配置一下,SnapshotReository里面的一個plist文件,因為這里 保存了你原始工程的路徑等常用信息,不過我相信大家一看就能明白.

SCM里選項的功能最主要的還是同步代碼的同步,比較等吧,我也是正在學習階段,有不對的地方還請大家指點出來.Add to Repository -- 當增加文件到工程時,要選此項目將新加的文件增加到服務器上Resolved -- 此項應該是當自己改動的文件與服務器上存放的文件有沖突時是否仍然要同步文件,以當前的文件為準,不過因為我目前只是管理自己的代碼還沒有使用過 Commit Changes... -- 同步自己的改動文件到服務器上,這個是比較常用的,當文件前出現M, A等時,而又要確認更改時就可以選此項.Discard Changes... -- 放棄當前的所有改動,回滾到last vision

Compare With與Diff With這二個選項都是用來比較文件的,二者的不同可以自己嘗試一下,Compare With是對二個版本的文件進行比較,而diff With會給出二者文件的不同的信息.

Commit Entire Project.. -- 這個類似于Commit Changes功能,不過這個是對整個的文件同步Refresh Entire Project -- 刷新一下本地工程文件Update Entire Project -- 更新本地工程文件,與服務器同步.

小結:XCode自帶Source Control Manager(SCM)以及SnapShots用法的內容介紹完了,希望本文對你有所幫助!

在這里給出一下ADC的文檔鏈接,英文水平過的去的,都可以看看這個,比較詳細

https://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/XcodeSourceManagement/10-Introduction/chapter_1_section_1.html

責任編輯:zhaolei 來源: Cocoa China
相關推薦

2011-08-09 14:00:10

XcodeSnapShots

2011-08-03 15:21:23

ORM XCode 數據庫

2011-08-09 16:47:24

Xcode 4發布程序

2011-11-21 15:12:54

Java斷點Eclipse

2011-01-18 18:08:28

Thunderbird

2011-01-18 18:29:28

Thunderbird

2023-05-16 08:01:13

架構網站演進

2012-07-23 14:39:27

移動

2011-01-19 17:30:21

Postfix郵件投遞

2011-01-19 17:34:39

Postfix如何接收郵件

2011-01-20 09:13:18

Postfix

2021-12-27 08:04:49

架構網站高并發

2011-01-21 10:28:06

2011-01-19 10:30:20

UbuntuThunderbird

2022-07-18 14:33:05

PythonPDF報告

2012-07-27 10:27:19

OfficeWord

2012-05-29 14:27:34

PHP

2022-04-20 18:30:00

算法架構粗排

2011-07-04 16:57:36

QT 布局 界面

2009-07-15 14:49:16

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码一区二区三区 | 国产免费xxx | av天天澡天天爽天天av | 久久久久网站 | 日韩av高清 | 久久蜜桃av一区二区天堂 | 亚洲精品黄色 | 久久久高清 | 亚洲免费在线观看 | 国产精品久久 | 欧美视频成人 | 亚洲一级毛片 | 欧美日韩亚洲视频 | 亚洲国产一区二区视频 | 中文字幕在线第二页 | 国产区第一页 | 韩日一区二区三区 | 午夜电影网站 | 天天操夜夜操 | 国产亚洲精品综合一区 | 在线 丝袜 欧美 日韩 制服 | 欧美黄色小视频 | 欧美午夜精品 | 国产日屁 | 久久99精品国产自在现线小黄鸭 | 中文字幕一区二区三区日韩精品 | 午夜精品网站 | 欧美9999| 免费国产视频 | 久久精品综合 | 久久久久久九九九九 | 91精品国产综合久久久久久漫画 | 国产在线精品一区二区 | 看一级毛片视频 | 成人免费观看男女羞羞视频 | 国产精品精品视频一区二区三区 | 午夜精品影院 | 欧美午夜影院 | 国产乱码精品一区二区三区五月婷 | 久久久国产精品一区 | 日本国产精品视频 |